【发布时间】:2010-12-11 21:23:44
【问题描述】:
我正在使用 M-V-VM 架构模式。
我希望我的程序有两个视图,View A 和 View B。我用 View A 启动程序。当我双击 View A 中的一个项目时,程序会显示 View B。
我应该如何构建我的程序以实现这一目标?
【问题讨论】:
我正在使用 M-V-VM 架构模式。
我希望我的程序有两个视图,View A 和 View B。我用 View A 启动程序。当我双击 View A 中的一个项目时,程序会显示 View B。
我应该如何构建我的程序以实现这一目标?
【问题讨论】:
拥有一个像这样的 ViewModel:
并查看类似:
这应该可以解决您的问题。
【讨论】:
您可能对 WPF Application Framework (WAF) 的 BookLibrary 示例应用程序感兴趣。它显示了一个主/详细视图,其中包含两个单独的视图和两个单独的视图模型。此外,它还有一个模式对话框,其中包含一个用于“借给”操作的视图模型,该操作连接到所选书籍。
【讨论】: