为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
哔哔one 2021-06-10 14:49:58
我有一个用于插入实体的视图。我想编辑同一个实体,我想重用同一个视图进行编辑。现在,如何使用不同的 ViewModel 重用相同的视图进行编辑?
查看完整描述

2 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

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

  1. 只需在一个视图模型中合并属性。

  2. 或者更好的是,将视图分解为每个视图模型的不同用户控件。



查看完整回答
反对 回复 2021-06-20
?
繁星coding

TA贡献1797条经验 获得超4个赞

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

因此,将视图模型定位器放在这里,导航到您想要的视图模型(InsertViewModelEditViewModel),并通过数据模板将相同的视图分配给两个视图模型。


查看完整回答
反对 回复 2021-06-20
  • 2 回答
  • 0 关注
  • 201 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信