我有3個ViewModels,讓我們說說ViewModelA,ViewModelB和ViewModelC。 每個視圖模型都有相應的視圖。MVVM共享事件
在ViewModelA我有一個公共事件,我正在使用發送一些信息。
我希望ViewModelB和ViewModelC訂閱ViewModelA的當前/運行實例中的那個事件?
我該怎麼做? 如果一個新的ViewModelA我將有一個不同的ViewModelA實例,所以我需要參考當前的ViewModelA ...
注意:我沒有使用MVVM Light或其他框架(還沒有),因爲我沒有學習他們,但:) 謝謝。
謝謝,但我想避免這樣的代碼,我使用MEF導入/導出我的MainViewModel DataContext,然後我使用ViewModelLocator從WPF DataTemplates解析DataContext /視圖。不管怎樣,謝謝你。 –