限制在Pivot中返回导航

我创建了一个包含8个Pivot项目的Pivot页面。我不希望我的第一个Pivot项目向后导航平均值当它到达eigth页面时它应该导航到其他页面。并且还可以编写我自己的滑动function枢轴页面中的事件。

首先,我同意Gambit的观点,即这是非标准行为,并且通常违背用户对UI行为的合理期望。 没有令人信服的理由我会提醒它。

也就是说,您可以使用AddedItemsRemovedItems集合停止在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 ) ); } }