c# - MVVM 在两个 View / View 模型之间传递数据

标签 c# asp.net mvvm

我有两个页面:

  1. 第 1 页
  2. 第 2 页

和两个具有相同属性的 ViewModel:

  1. ViewModel1
    特性:
    • 名字1
    • 姓 1
  2. ViewModel2
    特性:
    • 名字2
    • 姓2

现在我想在 ViewModel1 和 ViewModel2 之间传递数据(属性),并在页面 2 上检索这些数据。 我如何实现这一目标?

最佳答案

你可以看看MVVMLight的使者。 Here的教程可以指导您前进。基本上,这个想法是使用一个独立于您的 Views/ViewModels 的信使来向它们发送消息/向它们发送消息。您的 View / View 模型注册并发送包含您要传递的属性值的特定消息。

关于c# - MVVM 在两个 View / View 模型之间传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19283199/

相关文章:

c# - WPF 在更新时更改绑定(bind)值

wpf - 事件命令中的Validation.error事件

c# - 将嵌套的 foreach 编写为 LINQ 以聚合两个单独的值

c# - Windows Phone 7 - 将图像源设置为内存中的流

c# - 是否首先调用母版页?

c# - 使用 GDI+ 创建具有透明背景的图像?

asp.net - 缓存来自 sql 数据库的结果,还是每次查询?

c# - 如何修复 "column has values of Type which is not the same as an earlier observed Type "

c# - 使用自定义任务工厂创建但不启动任务?

c# - WPF 工具包扩展 - 将下拉按钮关闭事件绑定(bind)到 ViewModel 方法