4
私はピボットページ内のあるピボットアイテムから別のピボットアイテムへナビゲートする方法を知っていますが、ナビゲーションが別のページから完全に開始された場合はどうなりますか?ピボットページでナビゲートするピボットアイテムを指定する方法はありますか?
UPDATE:ここ
は私が使用した溶液は、マット・レイシーからの回答をもとに、次のとおりです。
メインページ上のボタンクリックイベントから:
private void button_Click(object sender, RoutedEventArgs e)
{
string parameter = "myPivotItem1";
NavigationService.Navigate(new Uri(string.Format("/MyPivotPage.xaml?parameter={0}", parameter), UriKind.Relative));
}
オーバーライドOnNavigatedToピボットページのために、クエリ文字列を抽出した:
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
string newparameter = this.NavigationContext.QueryString["parameter"];
if (newparameter.Equals("myPivotItem1"))
{
myPivotControl.SelectedItem = myPivotItem1;
}
else if (newparameter.Equals("myPivotItem2"))
{
myPivotControl.SelectedItem = myPivotItem2;
}
}
どのようにすればいいですか? – Marmoy
ありがとう、用語クエリーストーンをgoogledとwp7ナビゲーションとコンセプトの深い説明でこれを見つけた:http://www.windowsphonegeek.com/articles/WP7-Navigation-in-depth--Navigation-Framework – Marmoy
移動したいピボット項目のインジケータを渡す方法が異なる場合は、アプリケーション全体でアクセス可能な値を設定できる分離ストレージ、データベース、およびその他のグローバルストレージの使用について言及していますか? – Marmoy