0

私は(まだ)小さなプロジェクトを通じてMVVMを学んでいますが、1つ質問があります。

Windowsにボタンがあります。このボタンは、ViewModelでコマンドを開始します。viewModelは、「OpenFileDialog」を使用して、どのファイルを開く必要があるかを知る必要があります。DIにUnityを使用しています。

問題は、ファイルを開くダイアログがモーダルであることを確認するために、パラメーターに「Windows」を指定する必要があることです(openFileを開いたときにユーザーはインターフェイスを使用できません)。

しかし、viewModelでは、「Windows」オブジェクトにアクセスできないので、正しいアプローチは何ですか?

ありがとうございました!

4

1 に答える 1

2

ウィンドウがモーダルであるかどうかを示すインターフェイスメソッドに渡すだけboolで、その変数に応じてビュー側でモーダルまたは非モーダルダイアログを開きます

于 2012-11-27T10:24:58.003 に答える