如何在wpf prism中使用不同的ViewModel重用相同的视图?

时间:2018-05-18 01:34:04

标签: c# wpf prism

我有一个插入实体的视图。

我想编辑同一个实体,我想重复使用相同的视图进行编辑。

现在,如何使用不同的ViewModel重用相同的视图进行编辑?

2 个答案:

答案 0 :(得分:0)

为什么需要两种不同的视图模型?

  1. 只需在一个视图模型中合并属性。
  2. 或者更好的是,将视图分解为每个视图模型的不同UserControl。

答案 1 :(得分:0)

我假设您正在使用ViewModelLocator,否则您甚至不必提问。

在此处删除视图模型定位器,导航到所需的视图模型(InsertViewModelEditViewModel),并通过数据模板为两个视图模型分配相同的视图。