如何执行代码来显示 PivotItem?

How to execute code to display a PivotItem?

我有一个名为 MyPivotPivot 和一个名为 MyPivotItemPivotItem。 每次看到 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)
    {
        //
    }
}