我刚开始使用WPF,想了解在使用MVVM Light Toolkit的WPF应用程序中跨多个屏幕导航时人们推荐的最佳实践。由于我是WPF的新手,请原谅我的术语可能不正确,因为我不确定正确的术语是“切换视图”,“导航页面”,“更改窗口”还是其他什么(有关这些术语与WPF相关的澄清将不胜感激)。
为了澄清我的意思:我有一个应用程序,其中有3个全屏页面/视图,用户应该能够在它们之间来回移动。这些视图永远不会同时显示,因此它们最容易与选项卡控件中的选项卡进行比较;但是我不想要通常带有选项卡控件的选项卡条。相反,我想以编程方式在页面/视图之间切换。
我在以下stackoverflow答案中看到了一些不同的方法:
最后,也许MVVM Light并不是我应该使用的最合适的工具包,如果其他工具包可以直接提供此功能,有人能否解释一下这个概念,并推荐一个更适合的工具包?
谢谢。
为了澄清我的意思:我有一个应用程序,其中有3个全屏页面/视图,用户应该能够在它们之间来回移动。这些视图永远不会同时显示,因此它们最容易与选项卡控件中的选项卡进行比较;但是我不想要通常带有选项卡控件的选项卡条。相反,我想以编程方式在页面/视图之间切换。
我在以下stackoverflow答案中看到了一些不同的方法:
- https://dev59.com/cG025IYBdhLWcg3wRDq8#6114865
- How to navigate through windows with MVVM Light for WPF?
最后,也许MVVM Light并不是我应该使用的最合适的工具包,如果其他工具包可以直接提供此功能,有人能否解释一下这个概念,并推荐一个更适合的工具包?
谢谢。
ViewModelLocator
来定位正确的视图以绘制该页面。 - Rachel