0

我想使用 WPF 和 MVVM Light 创建一个应用程序,但我不知道如何为 MVVM 应用程序组织我的应用程序布局。这个想法是有一些类似于 Visual Studio 的东西:

  • 带有选项卡、工具箱和菜单的主窗口,可以停靠和移动到不同的位置。我已经能够使用 Telerik WPF 控件及其示例轻松创建此布局,但所有这些都在一个简单的 XAML 文件中,后面有代码,我不知道如何将其转换为 MVVM 应用程序。

我希望每个窗格/窗口/工具箱都是具有自己视图模型的不同视图。我查看了教程,但没有找到如何让一个应用程序在同一个“主窗口”中同时显示多个视图/视图模型。

我是否在特定的用户控件中定义了每个视图?我必须使用 ContentControl 来组织我的布局吗?我应该使用数据模板吗?如何在同一个窗口中处理多个视图/视图模型的绑定?

非常感谢你的帮助!杜兹

4

2 回答 2

3

看看使用http://avalondock.codeplex.com来获得类似视觉工作室的布局。然后,您可以将用户控件放在视图的 LayoutPanes 中,并将它们绑定到您的视图模型。

于 2013-02-22T18:58:42.040 回答
1

感谢您的回复!现在我明白了,我认为我搜索得太远了,让它变得比它应该的更复杂......

Avalon 似乎是一个非常好的解决方案,但我有 Telerik 许可证,然后我会去争取它。如果有人遇到同样的问题,只需看看 Laurent Bugnon 的这个答案:http: //mvvmlight.codeplex.com/discussions/252035

谢谢

于 2013-02-23T07:16:48.310 回答