【发布时间】:2014-04-17 15:34:45
【问题描述】:
我正在开发一个 WPF MVVM 应用程序,我需要一个只有一个徽标的主窗口,并且它必须在其中显示子视图。我在主窗口中没有任何控件,所有控件都驻留在子视图中,例如下一步、返回、取消和一些文本块等按钮。现在,如果用户在子视图上选择下一步按钮,我必须绘制或加载下一个主窗口内的子视图。如果单击后退按钮,我必须返回上一个子视图。所以基本上我根据点击哪个按钮来改变子视图。此外,我为每个子视图维护不同的视图模型。现在的问题是我无法弄清楚我应该如何将子视图链接到相应的视图模型。此应用程序类似于一些安装应用程序,其中根据选择和用户单击的按钮显示不同的对话框。我是这个 wpf 的新手,不想使用 MVVM Light、Prism 等。任何详细的帮助都会很大赞赏。提前致谢。
【问题讨论】:
-
Prism 有大量代码专门用于导航和维护查看历史记录。您为什么不想使用已经这样做的现有框架?
-
@Mashton 感谢您的建议 :) 实际上我是这个 wpf 的新手,不想将自己与这些不同的类型混淆。将来我绝对应该选择 Prism 和其他类似的东西。