我有Pivot
名为MyPivot
,PivotItem
名为MyPivotItem
。
我希望每次看到MyPivotItem
时都运行代码。是吗?
if (MyPivot.SelectedItem == MyPivotItem)
{
//...
}
然而,代码不起作用。 我哪里错了?
答案 0 :(得分:1)
您的代码很好,但是您必须挂钩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)
{
//
}
}
答案 1 :(得分:0)
为什么不比较SelectedIndex?
if (MyPivot.SelectedIndex == someIndex)
{
}
其中someIndex是MyPivotItem的索引。