【发布时间】:2013-02-22 16:55:56
【问题描述】:
我想使用 WPF 和 MVVM Light 创建一个应用程序,但我不知道如何为 MVVM 应用程序组织我的应用程序布局。这个想法是拥有类似于 Visual Studio 的东西:
- 一个带有选项卡、工具箱和菜单的主窗口,可以停靠和移动到不同的位置。我已经能够使用 Telerik WPF 控件及其示例轻松创建此布局,但所有这些都在一个简单的 XAML 文件中,后面有代码,我不知道如何将其转换为 MVVM 应用程序。
我希望每个窗格/窗口/工具箱都是具有自己视图模型的不同视图。我查看了教程,但没有找到如何让一个应用程序在同一个“主窗口”中同时显示多个视图/视图模型。
我是否在特定的用户控件中定义了每个视图?我必须使用 ContentControl 来组织我的布局吗?我应该使用数据模板吗?如何在同一个窗口中处理多个视图/视图模型的绑定?
非常感谢您的帮助! 杜茨
【问题讨论】:
-
不要考虑同时打开 N 个不同的视图。只有一个视图/窗口可以打开/激活/聚焦。考虑到这一点,它就像一个普通的 MVVM 应用程序。
标签: wpf mvvm-light