【发布时间】:2020-06-23 12:35:58
【问题描述】:
我是 MVVM/WPF 的新手,并尝试使用 MVVM 设计模式。我不知道如何描述我的问题,但假设我有 2 个 ViewModel,如下图所示
RedViewModel 有一个树视图。当用户单击树视图时,它会获取 selectedItem 并发送到 BlueViewModel。基于 RedViewModel 中的 selectedItem,BlueViewModel 在文本框中显示 selectedItem 的数据。
我不知道如何在 2 个 MVVM 之间访问和使用变量。
【问题讨论】:
-
您可以使用从 RedViewModel 中选择项目时触发的 EventHandler。
-
你能给我更详细的例子吗:((
-
RedViewModel 有一个树视图。 那不是 MVVM,你正在破坏 MVVM。 ViewModel 应该对 View 一无所知
-
不,我不是那个意思,让图像我是usimh Josh Smith的FamilyTreeviewModel,当我点击每个人时,它会显示另一个包含个人详细信息(姓名,电子邮件,电话号码,地址...)
-
窗口不是视图模型...