ビューモデルの親にRelayCommandの取り扱いを指示するMVVMでの適切な方法
-
18-09-2019 - |
質問
私はある程度MVVMとさえWPFに非常に新しいですので、私と一緒にクマ...
私は、アプリケーションの状態に応じて、異なるタイプののviewmodelインスタンスを含む、メインウィンドウを持っているMVVMアプリケーションを持っています。これらのviewmodelsの一つは、アプリケーションを再起動し、別のユーザーとしてデータベースにログインするためのボタンが含まれているオプション画面です。 RelayCommandを使用しての、私は親、(メインウィンドウ)はwindow.close()メソッドの呼び出しを、このコマンドを処理し、問題が?持つことができるかの
解決
親ビューモデルにRelayCommandを定義します。関連ハンドラは、親ビューモデルで定義されます。
さて、あなたは子ビューモジュールをレコード生成時に、コンストラクタで子供のViewModel(依存性注入パターン)にしてParemtnビューモデルオブジェクトを渡します。
今すぐあなたのビューやビューモデルの結合コマンドを設定することができます。
Teの他の代替ではなく、実際にリレーコマンドのルーティングされたコマンドを使用して、それバブルあなた次第parentviewモデルをできるようになります。
所属していません StackOverflow