XAML ページ間でのパラメーターの受け渡し
質問の概要:
- 受け渡し方法さまざまなプラットフォーム (WP7、Silverlight、WPF、 Windows 8)。
- Uri ナビゲーションと手動ナビゲーションの違い。
- 複雑なオブジェクトを渡すためのベスト プラクティス。
パラメーターを渡すメソッド:
1.クエリ文字列の使用 (Uri ナビゲーション)
- パラメータは URL エンコードされ、URI を介して渡されます。
- 単純なデータ値を渡すのに適しています。
- NavigationContext.QueryString は宛先のパラメータを取得しますページ。
2. NavigationEventArgs (Uri ナビゲーション) の使用
- OnNavigatedFrom メソッドを利用して、宛先ページのプロパティを設定します。
- 任意のオブジェクトを渡すことができます。
3.手動ナビゲーションの使用 (WPF/Windows 8 のみ)
- ページは URI ナビゲーションを使用せずに直接作成されます。
- パラメーターはページ コンストラクターまたはプロパティを通じて渡すことができます。
ウリとマニュアルの違いナビゲーション:
- Uri ナビゲーションは、ナビゲーションを高速化するためにページをメモリ内に保持します。
- 手動ナビゲーションでは、ページの新しいインスタンスが作成されます。
複雑なオブジェクトの受け渡し:
- を使用しますQuery String メソッドまたは NavigationEventArgs メソッド。
- または、オブジェクトを Application クラスのプロパティまたは Application.Current.Properties.
に保存します。
以上が異なるプラットフォームの XAML ページ間でパラメーターを渡す最適な方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。