2012-05-09 78 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应该在后拉动该数据,用户可能基于验证的用户名成功验证—。

相关问题