Имя каждого PivotItem
, такие как <phone:PivotItem x:Name="Pivot1"/>
, а затем использовать Pivot
«s SelectionChanged
private void MyPivot_SelectionChanged(object sender, SelectionChangedEventArgs args)
{
if(e.AddedItems.Contains(Pivot1))
//Do stuff here
}
Для того, чтобы проверить, чтобы увидеть, если они были там раньше, вы можете создать List<PivotItem>
и добавить те, которые были замечены.
private List<PivotItem> _seenPivots;
// The page constructor
public MyPage()
{
//Regular Page initialization
_seenPivots = new List<PivotItem>();
}
Затем измените SelectionChanged
обработчика:
private void MyPivot_SelectionChanged(object sender, SelectionChangedEventArgs args)
{
if(e.AddedItems.Contains(Pivot1))
{
if(_seenPivots.Contains(Pivot1))
return;
_seenPivots.Add(Pivot1);
//Do stuff here
}
}
Надеется, что это помогает и счастливым кодированию!
Редактировать: Добавлен раздел для проверки в первый раз.
благодаря @NateDiamond. Я проверил, но все-таки мне нужна переменная, чтобы проверить, является ли это первым, когда элемент активирован. – user2970840
Отредактировано, чтобы добавить чек для этого –