2012-05-09 113 views
0

從我的一個ViewModel我有下面調用哪個從服務器獲取信息。在MVVM WPF應用程序中的ViewModels之間傳遞數據

List<Customer> listOfCustomers = GetCustomerList(domain,password); 

什麼是傳遞這個信息的ID listOfcustomers到其他視圖模型(CustomerViewModel)在MVVM方案的最佳途徑。

我是否需要在此處使用Unity,或者使用事件聚合器進行發佈,如RichardOD下面所述。

+0

看起來像模型,而不是視圖模型! –

回答

1

這是一個模糊的問題,但如果您希望以鬆散耦合的方式在ViewModels之間進行通信,那麼您應該考慮使用Event Aggregator

5

您的登錄ViewModel不應該得到這些信息。登錄ViewModel用於登錄,而不是用於提取數據。您的CustomerViewModel應該在後拉動該數據,用戶可能基於驗證的用戶名成功驗證—。

相關問題