私はWPFアプリケーションを開発しており、あるビューモデルと別のビューモデルを通信するにはいくつかの問題があります。WPF MVVMで2つのビューモデルを通信する
は私が持っている:
- MainViewModel
- ChildViewModel1
- ChildViewModel2
MainViewModel、ChildViewModel1とChildViewModel2でのプロパティの変更が通知を受ける必要があるたびに。
誰かが回避策を提案できますか?
EDIT: メッセージバスを実装している解決策MVVM Light(http://simplemvvmtoolkit.codeplex.com/SourceControl/changeset/view/23821#313594.)で考えています。それは正しいアプローチですか?
あまりにも一般的です。あなた自身でこれを試す必要があります。 [INotifyPropertyChanged](http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged.aspx) – tnw
このタイトルは誤解を招くものであり、特定の質問はありません。 –
他のMVVMフレームワークについてはわかりませんが、MVVM LightとReactiveUIには、タイトルに記載されているメッセージバスの実装が含まれています。 – kenny