【发布时间】:2013-11-08 09:01:52
【问题描述】:
我有一个包含多个视图的 WPF 应用程序。我想从视图 1 切换到视图 2,然后我可以切换到多个视图。所以我想要视图 1 上的一个按钮,在同一个窗口中加载 view2。
我尝试了这些方法,但无法正常工作。
- How to navigate through windows with MVVM Light for WPF?
- https://galasoft.ch/posts/2011/01/navigation-in-a-wp7-application-with-mvvm-light
从第一个链接看,问题是我看不懂 ViewModelLocator 代码。他们调用了CreateMain(); 函数,但它在哪里定义,以及如何从视图内部切换到另一个视图。
【问题讨论】:
-
@AndrasSebö,在这种情况下,我不同意你的看法。虽然我承认这不是一个好问题,但我看到的情况更糟,而且我相信用户的目标很清楚。
-
那么问题是:如何从视图内部切换视图。
-
您找到解决此问题的好方法了吗?
-
我最终使用了 magellan 框架。对于具有大量导航的应用来说,这是一个很棒的框架。
-
@user2499088,请添加答案并接受。如果此问题没有可接受的答案,则此问题的重复项不能作为重复项关闭。请遵循帮助中心 What should I do when someone answers my question? 和 What does it mean when an answer is "accepted"? 页面上的指南。
标签: c# wpf mvvm navigation