我有一个带有列表的窗口,单击列表条目将显示一个新窗口,以显示该项目的详细视图
在 MVVM 中执行此操作的最简洁方法是什么?我想只做一个 container.Resolve<IViewType>().Show() 并让 Unity 创建所有依赖项,但只是调用 Show() 听起来不是 MVVM。我应该创建某种 WindowService 管理器类还是会有点矫枉过正?代码可以调用哪一层代码Show()
?
其次,我如何将参数(例如 CustomerID 和 ProductID)从初始视图模型传递到将附加到正在显示的新窗口的新视图模型?