1
依賴ViewModel通過構造函數(IoC容器)注入。MVVM:ViewModel應該有一個成員到另一個ViewModel嗎?
示例:ProductSelectionViewModel使用ShoppingBasketViewModel。
這是常見的做法還是這是推薦的方法?我不這麼認爲...
它應該怎樣做纔對?
該視圖應該使用2個ViewModels嗎? 調解員模式? 事件驅動?
我個人不喜歡最後一個。
依賴ViewModel通過構造函數(IoC容器)注入。MVVM:ViewModel應該有一個成員到另一個ViewModel嗎?
示例:ProductSelectionViewModel使用ShoppingBasketViewModel。
這是常見的做法還是這是推薦的方法?我不這麼認爲...
它應該怎樣做纔對?
該視圖應該使用2個ViewModels嗎? 調解員模式? 事件驅動?
我個人不喜歡最後一個。
如果一個視圖模型直接引用另一個視圖模型,如果它是一個必需的依賴關係,那麼通過構造函數注入它就沒有問題。
如果您希望視圖模型能夠創建另一個視圖模型的新實例,那麼注入視圖模型工廠類型將是一條可行的路線。