【问题标题】:WPF & MVVM: Visual Studio like interfaceWPF 和 MVVM:类似 Visual Studio 的界面
【发布时间】:2013-02-22 16:55:56
【问题描述】:

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

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

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

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

非常感谢您的帮助! 杜茨

【问题讨论】:

标签: wpf mvvm-light


【解决方案1】:

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

【讨论】:

  • +1 这就是我们在这里所做的,除了我们使用 Infragistics XamDockManager(虽然不是免费的)。
【解决方案2】:

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

Avalon 似乎是一个非常不错的解决方案,但我有 Telerik 许可证,然后我会选择它。如果有人遇到同样的问题,请看一下 Laurent Bugnon 的回答:http://mvvmlight.codeplex.com/discussions/252035

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-19
    • 2012-01-10
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    相关资源
    最近更新 更多