将信息从一个视图模型传递到另一个模型

Kia*_*eng 5 c# wpf mvvm

替代文字

我正在使用MV-VM架构模式.

我想我的程序有两种观点,视图A视图B.我用View A启动程序.视图B是由程序时,我双击在项所示.

我应该如何构建我的程序,以便我可以实现这一目标?

dec*_*one 2

有一个 ViewModel,例如:

  • 父视图模型
    • 子视图模型1
      • 可见
      • 切换 ChildViewModel 的 IsVisible 属性的命令
    • 子视图模型2
      • 可见

并查看如下:

  • 父视图
    • 查看第1部分
      • 可见性绑定到 ChildViewModel1.IsVisible(使用 BooleanToVisibilityConverter)
      • 绑定到命令的按钮可切换可见性
    • 查看第2部分
      • 可见性绑定到 ChildViewModel1.IsVisible(使用 BooleanToVisibilityConverter)

这应该可以解决你的问题。