在MVVM WPF应用程序中的ViewModel之间传递数据

Ane*_*ees 0 wpf unity-container mvvm

从我的一个ViewModel我有下面的调用,从服务器获取信息.

 List<Customer> listOfCustomers = GetCustomerList(domain,password);
Run Code Online (Sandbox Code Playgroud)

将此信息id listOfcustomers传递给MVVM场景中的另一个ViewModel(CustomerViewModel)的最佳方法是什么.

我需要在这里使用Unity,还是使用事件聚合器发布,如下面的RichardOD所述.

Jac*_*itt 5

您的登录ViewModel不应该获取此信息.登录ViewModel用于登录,而不是用于提取数据.您的CustomerViewModel应该在成功验证用户提取该数据- 可能基于验证的用户名.