如何使用NavigationService将对象传递给ViewModels?

时间:2011-09-07 06:10:36

标签: .net wpf xaml mvvm inversion-of-control

我正在开发的项目是基于桌面的WPF应用程序。我已经在其中实现了MVVM模式。此外,我正在使用Unity IoC和存储库模式。

我在主细节类型方案中遇到问题。我导航到详细信息页面(我已经使用IoC在ViewModel中公开了NavigationService)但我不知道如何在不破坏MVVM模式的情况下在EmployeeDetails ViewModel中获取employeeID。我不想在代码中写任何东西。

任何指针都会非常有用。

问候。

1 个答案:

答案 0 :(得分:0)

通常,您可以通过在CurrentEmployee中展示属性EmployeeMasterViewModel来实现此目的。此属性是绑定到主列表中当前所选项目的数据 然后,将详细信息页面的控件绑定到CurrentEmployee的属性。