我正在开发我的第一个WPF应用程序,我遇到绑定和导航问题。我想要做的是创建一个UI,其中有一个右侧和顶部面板,用于在框架之间导航,窗口中的剩余空间用于显示不同的框架。 我认为最好的做法是使用不同的视图模型,每个视图模型与不同的xaml相关联,并将视图模型绑定到我希望显示内容的区域。无论如何,我的问题是: 1)我应该使用哪个UI组件在主窗口中显示更改的内容?页面?一个UserControl? 2)如何进行装订? 3)你建议我阅读一些不是msdn的指南或文章吗?
答案 0 :(得分:0)
我处理Views和ViewModel之间的通信和导航的方法是,我有一个Base-ViewModel,我的所有其他ViewModel都继承了它,还有一个“Shell-View”,它显示了我的主窗口。
然后我只使用Shell-View数据文本中的任何Base-ViewModel。
我使用UserControl
,然后将其放入ContentControl
s。
Here is a good tutorial for MVVM Navigation
我强烈建议您浏览此博客,因为它很好地解释了如何使用MVVM CAN 。