SL のさまざまな MVVM フレームワークを調べています。Caliburn のドキュメントで、MessageBox を呼び出すコントローラーのコードを見ました。これは正しいですか、それともイントロだけですか? Chinch MVVM のように Caliburn に MessageBox サービスのようなものはありますか?
1241 次
2 に答える
3
コントローラ メソッドが実際に実行されることを示すためだけの入門的なコードです。それでも、あなたが指摘した問題には同意します。プレゼンターに未加工の UI コードが存在すると、ビューの問題が不適切に混在する可能性があります。
MessageBox サービスについて: Caliburn v2 (trunk) の ShellFramework モジュールには、MessageBox の機能を抽象化した Question/Answer ViewModel があり、ダイアログの UI を設計できるという利点があります。また、独自の IMessageBox 抽象化を展開し、デフォルトの WPF MessageBox を使用して基本的な実装を提供するのは非常に簡単です。
于 2010-04-21T14:11:10.460 に答える
2
マルコは正しいです。これは、アクションが呼び出されたことを示すためのものです。これは実際にはお勧めしません。サンプルにいくつかの変更を加えるか、これをより明確にするコメントを追加しようとします. Caliburn には、カスタム メッセージ ボックスを呼び出すためのサービスが組み込まれています。
于 2010-04-21T14:29:54.037 に答える