2015-03-04 2 views

ответ

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) 
    { 
     // 
    } 
} 
0

Почему не сравнивать SelectedIndex?

if (MyPivot.SelectedIndex == someIndex) 
{ 

} 

где someIndex - это индекс вашего MyPivotItem.

+0

Я могу поставить любое количество, но код никогда не выполняется – SMM

+0

Это странно. Если вы установите someIndex на 1 и проведите пальцем по элементу pivot, каково значение MyPivot.SelectedIndex? –

Смежные вопросы