2017-05-07 11 views
2

現在表示している現在のページに渡されたパラメータにアクセスしたいと思います。Window.Current.Contentのパラメータを取得

Frame rootFrame = Window.Current.Content as Frame; 

をし、私がやって、ページの種類を取得::私はやってる

rootFrame.CurrentSourcePageType 

のが、どのように私はそのページに渡されたパラメータを得ることができますか?私はこのコードをApp.xaml.cで実行しています。

おかげ

+0

私は詳細が必要です。パラメータの送信方法を投稿できますか? – Barletta

答えて

2

あなたApp.xaml.csでパラメータが必要な場合、あなたは成功するたびに、ナビゲーション上のパラメータを削除するNavigatedイベントを使用することができます。 NavigationFailedイベントの横にイベントハンドラを追加するだけです。

rootFrame = new Frame(); 

rootFrame.Navigated += OnFrameNavigated; 
rootFrame.NavigationFailed += OnNavigationFailed; 

とイベントハンドラの書き込み:あなたのページにパラメータが必要な場合は、OnNavigatedToメソッドからそれを得ることができます

private void OnFrameNavigated(object sender, NavigationEventArgs e) 
{ 
    object parameter = e.Parameter; 
} 

を。

protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
    object parameter = e.Parameter; 
    base.OnNavigatedTo(e); 
} 
+0

ありがとう - これは私が必要としていたものです。 –

+0

http://aka.ms/template10 –

関連する問題