0

ボタンのクリックで [OK] と [キャンセル] ボタンを含むダイアログを表示しようとしています。そして、ダイアログの結果に応じて、wpfで操作を保存\キャンセルしたいと思います。wpf でダイアログを表示する方法がわかりません。何か助けはありますか?

4

2 に答える 2

2

ビューモデルの記事フォームコードプロジェクトからビューを閉じるをご覧ください

MVVMパターン使用時にダイアログを表示する

MVVMとDialogResult

于 2012-12-28T05:17:45.383 に答える
1

そのためにMVVMを使用しません。MVVM パターンを使用しても、イベントや分離コードをまったく使用しないという意味ではありません。

私の意見では、MVVM パターンを使用する最善の健全な組み合わせは、XAML でバインドとコマンド、およびその他の "MVVM 関連のもの" だけでなく、イベントとコードも使用することです。厳密に UI に関係する場合 (メッセージ ボックス、ダブルクリック、スレッド処理など) は、昔ながらの方法でコードを使用します。

したがって、MessageBox.Show("hello"); を使用します。これは、UI 関連であり、モデル/ロジックにとって意味が少ないためです。同じことが OpenFileDialog およびその他のダイアログにも当てはまります。

于 2012-12-30T20:32:32.887 に答える