我创建了一个包含8个Pivot项目的Pivot页面。我不希望我的第一个Pivot项目向后导航平均值当它到达eigth页面时它应该导航到其他页面。并且也可以编写我自己的枢轴页面中滑动事件的功能。
答案 0 :(得分:0)
首先,我同意Gambit的观点,即这是非标准行为,并且通常违背用户对UI行为的合理期望。如果没有令人信服的理由,我会提醒它。
也就是说,您可以使用SelectionChanged
和AddedItems
集合停止RemovedItems
事件中的数据透视上的循环。
private void Pivot_SelectionChanged( object sender, SelectionChangedEventArgs e ) {
if( e.AddedItems[0].Equals( PivotItem1 ) && e.RemovedItems[0].Equals( PivotItem8 ) ) {
Pivot.SelectedIndex = 0;
} else if( e.RemovedItems[0].Equals( PivotItem8 ) ) {
NavigationService.Navigate( new Uri( "/NextPage.xaml", UriKind.Relative ) );
}
}