1

こんにちはチーム、
msdn のサンプル MVVM WPF アプリケーションに従っていました。すべてが問題ないようで、従うのに適したサンプルですが、メニューからダイアログとして子ウィンドウを開くことを探していました->開くと、入力コントロールを子ウィンドウタブとユーザーコントロールのテキストコントロールに割り当てるテキスト入力を考えました顧客が追加しましたが、解決策が見つかりませんでした。http://msdn.microsoft.com/en-us/magazine/dd419663.aspxソースのリンク。これに関するヘルプは gr8 のヘルプになります。

4

2 に答える 2

2
Window1 win1 = new Window1();
        win1.ShowDialog();

Window1 は子ウィンドウです。これは、子ウィンドウをダイアログとして機能させる方法です。親ウィンドウ UI からその ViewModel にコマンドを発行するようなものが必要な場合、この ViewModel はメッセージをその .xaml.cs ファイルに送信し、子ウィンドウをダイアログとして開き、MVVM Light API を通過します。これらは、ViewModel から View.Go への通信の方法を提供します。厳密な MVVM パターンに従いたい場合にのみ、これを通過します。それ以外の場合は、UI から直接イベントを発生させることができます。これがあなたにアイデアを与えることを願っています。

于 2012-11-02T04:55:18.440 に答える
0

これは、mvvm と対話する簡単な方法です。

ビューモデルで呼び出す必要があるのは次のとおりです。

var result = this.uiDialogService.ShowDialog("Dialogwindow title goes here", dialogwindowVM);
于 2012-11-02T07:07:38.347 に答える