私はPrismとMVVMアーキテクチャを使用するWPFアプリケーションを持っています。ビューモデルのイベントハンドラby Prism
ViewModelでイベントを処理する方法はありますか?私はプリズムにそれのための何かがあるはずだと思うが、私はそれを見つけることができない。
上記のコメントのいくつかの状況については私はPrismとMVVMアーキテクチャを使用するWPFアプリケーションを持っています。ビューモデルのイベントハンドラby Prism
ViewModelでイベントを処理する方法はありますか?私はプリズムにそれのための何かがあるはずだと思うが、私はそれを見つけることができない。
上記のコメントのいくつかの状況については、:XAMLページは、あなたのviewmodelプロパティとコマンドを公開することを期待します
。プロパティはXamlにデータを提供し、コマンドはビューがユーザー駆動イベントをビューモデルにプッシュバックするメカニズムを提供します。
Prismは、あなたがこれを行う支援する一連のコマンドがあります。
DelegateCommand:Link to Delegate Command CompositeCommand Link to Prism documentation for Composite Commands
あなたは何かが起こったことを他のサービスは/のviewmodels /ものを通知するイベントを発生するためにあなたのviewmodelsをしたい場合これを行う最善の方法は、EventAggregatorを使用することです。 EventAggregatorはパブリッシャー/サブスクライバー・モデルを使用して、誰かがリスニングしているかどうか心配することなく、オブジェクトがイベントをサブスクライブまたはパブリッシュできるようにします。このドキュメントは次のURLにあります:Event Aggregator documentation
http://stackoverflow.com/questions/4897775/wpf-binding-ui-events-to-commands-in-viewmodel/4897897#4897897 –