我正在使用M-V-VM架构模式。
我希望我的程序有两个视图,视图A和视图B。我用视图A启动程序。当我在视图A中双击一个项目时,程序会显示视图B。
如何构建我的程序以实现这一目标?
有一个ViewModel如下:
和以下View:
这样应该可以解决你的问题。
您可能会对WPF应用程序框架(WAF)的BookLibrary示例应用程序感兴趣。它展示了一个带有两个独立视图和两个独立视图模型的主/细节视图。此外,它还有一个模态对话框,包括一个自己的ViewModel,用于与所选书籍相关联的“借出”操作。