【发布时间】:2010-12-22 03:10:27
【问题描述】:
所以我看到 WPF 中存在一个导航服务,用于维护通过应用程序的流程。我并不真正在市场上寻求后退和前进类型的功能。我只是在寻找一种在按下特定视图上的按钮时在视图之间切换的好方法。我正在使用 MVVM,所以我不确定是否可以让 App.xaml.cs 可能包含每个 View 或 ViewModel 的副本,并让 ViewModel 命令调用 App.xaml.cs 来进行切换。也许我应该只处理按钮上的 Click 事件并做一些 this.Close(); NewWindow.Show();.
与 WPF 中的许多东西一样,这对我来说并不直观,尽管可能有几个简单的解决方案。
谢谢!
【问题讨论】:
-
您是否在使用任何应用程序框架,例如 Prism?你在使用 IoC 或类似的东西吗?这将有助于决定一种方法。
-
没有统一、IoC 或任何东西。我试图坚持使用 MVVM,但这是一个独立的应用程序,具有四个不同的窗口,可以相互切换。