-2

我创建了一个包含 8 个数据透视项目的数据透视页面。我不希望我的第一个数据透视项目向后导航意味着当它到达第八页时,它应该导航到其他页面。还有可能编写我自己的滑动功能数据透视页面中的事件。

4

1 回答 1

0

首先,我同意 Gambit 的评论,即这是非标准行为,通常违背用户对 UI 行为的合理预期。我会在没有令人信服的理由的情况下警告它。

也就是说,您可以使用and集合停止SelectionChanged事件中枢轴上的循环。AddedItemsRemovedItems

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 ) );
    }
}
于 2012-09-19T13:18:35.353 回答