-2

8つのピボットアイテムを含むピボットページを作成しました。最初のピボットアイテムを逆方向に移動したくないのですが、8番目のページに到達したら、他のページに移動する必要があります。また、スワイプ用の独自の関数を作成することもできます。ピボットページのイベント。

4

1 に答える 1

0

まず、これは非標準の動作であり、一般的にユーザーの UI 動作に対する合理的な期待に反するという Gambit のコメントに同意します。やむを得ない理由がなければ、それに対して警告します。

とは言っても、およびコレクション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 に答える