如何执行代码来显示 PivotItem?
How to execute code to display a PivotItem?
我有一个名为 MyPivot
的 Pivot
和一个名为 MyPivotItem
的 PivotItem
。
每次看到 MyPivotItem
我都想 运行 代码。是吗?
if (MyPivot.SelectedItem == MyPivotItem)
{
//...
}
但是,代码不起作用。
我哪里错了?
为什么不比较 SelectedIndex?
if (MyPivot.SelectedIndex == someIndex)
{
}
其中 someIndex 是您的 MyPivotItem 的索引。
您的代码很好,但是您必须挂钩 SelectionChanged
事件,该事件在您滑动数据透视页时触发。
XAML
<phone:Pivot x:Name="MyPivot"
Title="TITLE"
SelectionChanged="Pivot_SelectionChanged">
<phone:PivotItem x:Name="MyPivotItem"
Header="one" />
<phone:PivotItem x:Name="AnotherPivotItem"
Header="two" />
</phone:Pivot>
C#
private void Pivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (MyPivot.SelectedItem == MyPivotItem)
{
//
}
}
我有一个名为 MyPivot
的 Pivot
和一个名为 MyPivotItem
的 PivotItem
。
每次看到 MyPivotItem
我都想 运行 代码。是吗?
if (MyPivot.SelectedItem == MyPivotItem)
{
//...
}
但是,代码不起作用。 我哪里错了?
为什么不比较 SelectedIndex?
if (MyPivot.SelectedIndex == someIndex)
{
}
其中 someIndex 是您的 MyPivotItem 的索引。
您的代码很好,但是您必须挂钩 SelectionChanged
事件,该事件在您滑动数据透视页时触发。
XAML
<phone:Pivot x:Name="MyPivot"
Title="TITLE"
SelectionChanged="Pivot_SelectionChanged">
<phone:PivotItem x:Name="MyPivotItem"
Header="one" />
<phone:PivotItem x:Name="AnotherPivotItem"
Header="two" />
</phone:Pivot>
C#
private void Pivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (MyPivot.SelectedItem == MyPivotItem)
{
//
}
}