猿问

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

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

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

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


哔哔one
浏览 202回答 2
2回答

慕姐8265434

为什么需要两个不同的视图模型?只需在一个视图模型中合并属性。或者更好的是,将视图分解为每个视图模型的不同用户控件。

繁星coding

我假设您正在使用ViewModelLocator,否则您甚至不必问这个问题。因此,将视图模型定位器放在这里,导航到您想要的视图模型(InsertViewModel或EditViewModel),并通过数据模板将相同的视图分配给两个视图模型。
随时随地看视频慕课网APP
我要回答