0
私はエリアとコントロールを持っているので、メインウィンドウを表す1つのメインビューを持っています。MVVM方法:自分のVMを参照するビューを埋め込む?
これらの領域のそれぞれに、anoter VMで下線を引いてもらいたいです。
XAMLを宣言する方法、および親ビューのコンテンツに従って各ネストされたビューのDataContextを参照する方法を教えてください。
私はエリアとコントロールを持っているので、メインウィンドウを表す1つのメインビューを持っています。MVVM方法:自分のVMを参照するビューを埋め込む?
これらの領域のそれぞれに、anoter VMで下線を引いてもらいたいです。
XAMLを宣言する方法、および親ビューのコンテンツに従って各ネストされたビューのDataContextを参照する方法を教えてください。
メインページには、エリアを表す複数のナビゲーションフレームを設定できます。 1つのフレーム内にナビゲートされた各ページは、それ自身のビューモデルを持つことができます。子ページのデータコンテキストを設定することは、メインページのデータコンテキストを設定することと変わりありません。フレーム内のページを変更するには、ロードするページのURIを渡してframe.navigateを呼び出します。
しかし、ネストされたViewのVMにparamsを渡すにはどうすればよいですか? – Shimmy
クエリーストリングを通してビューにパラメーターを渡すことができます。したがって、Frame.Naviagate(新しいUri(string.Format( "/ Views/Orders.xaml?id = {0}"、orderId)、UriKind.Relative)を呼び出すことができます。 –
いいえ、ナビゲートするときには言いません。ビューにビューを入れ子にするときに質問しています。ネストされたビューのVMを親ビューデータに関連付けるにはどうすればいいですか? – Shimmy