2012-02-14 8 views
3

私は3つのボタンがあるパノラマページを持っています。ピボットアイテムを3つ持つ同じプロジェクトにピボットページを追加しました。パノラマページのボタン1をクリックすると、ピボットページの最初のピボットアイテムに移動し、パノラマページのボタン2をクリックすると、ピボットページの2番目のピボットアイテムに移動する必要があります。どのようにしてこのナビゲーションを達成できますか?私にお知らせください。WP7でさまざまなピボットアイテムにナビゲートする方法

答えて

5

ピボットページにクエリ文字列を渡し、ピボットが読み込まれたら関連するページにインデックスを設定できます。基本的な例として、次のようなbutton 2を扱うことができます。

NavigationService.Navigate(new Uri("/myPivotPage.xaml?id=2", UriKind.Relative)); 

を次に、あなたのピボットページのLoadedイベントでは、あなたはこのようなインデックスにジャンプを設定することができます。

string pivotIndex = ""; 

if(NavigationContext.QueryString.TryGetValue("id", out pivotIndex)) 
{ 
    //-1 because the Pivot is 0-indexed, so pivot item 2 has an index of 1 
    myPivot.SelectedIndex = Convert.ToInt32(pivotIndex) - 1; 
} 
関連する問題