私はUWPプログラムを作成しており、複数のページ間で共通のプロパティ/フィールドを共有したいと考えています。親ページにモデル(または多分viewmodel)インスタンスを作成し、Frame.Navigate
メソッドのパラメータとして子ページにインスタンスを渡そうとしました。しかし、C#のパラメータは値渡され、Frame.Navigateは参照や出力をサポートしていないので、実際に複数のページ間でこのインスタンスを共有することはできません。複数のページ間でプロパティを共有する/ナビゲーションで参照渡しする方法は?
私の質問は
- は、ページ間で値を共有するための一般的な方法これはあり、それが動作しますか?
- もしそうでなければ、提案されたアプローチは何ですか?
- もしそうなら、それはなぜ機能するのですか?
Frame.Navigate(typeof演算(メインページ)、項目)、同じを取得することができますこれを使うと、パラメータをページに渡すことができます。この方法であなたが直面している問題は何ですか? –
@MohanvelV私が言ったように、私はアイテムが参照渡すことができたらいいと思う。複数のページの背後にあるオブジェクトを共有する方法は可能でしょうか? –