0
我在ViewModel2中創建了我的模型實例。這對大部分數據來說已經足夠了。但是,我也有一些數據,這些數據以ViewModel1運行的不同視圖顯示。我應該繼續並使用SimpleIOC創建單例模式,然後從ViewModel1獲取模型實例?如果根據MVVM概念有更合適的方法來實現這一點,我想知道。如何爲2個不同的視圖創建共享模型?
我在ViewModel2中創建了我的模型實例。這對大部分數據來說已經足夠了。但是,我也有一些數據,這些數據以ViewModel1運行的不同視圖顯示。我應該繼續並使用SimpleIOC創建單例模式,然後從ViewModel1獲取模型實例?如果根據MVVM概念有更合適的方法來實現這一點,我想知道。如何爲2個不同的視圖創建共享模型?
使用IoC容器來保存Model
(或數據訪問層的模型),並將其注入到任何需要它ViewModels
。這是MVVMLight框架使用的模式(請參閱https://msdn.microsoft.com/en-us/magazine/jj991965.aspx或在Visual Studio中啓動一個新的MVVMLight項目)
是否要將數據從'ViewModel1'發送到'ViewModel2'?或者你想更新一個模型,這個更新應該顯示在兩個視圖中? – StepUp
第二種情況。從一個modelview1更新模型並更新modelview2 – Pablo
http://stackoverflow.com/questions/36621679/communication-between-two-user-controls-one-contains-the-other-with-mvvm/36621804#36621804 – StepUp