是否可以使用Xceed AvalonDock在主,页脚和骑行侧窗口中准备可绑定的MVVM可锚定窗格

时间:2014-09-25 08:20:07

标签: mvvm avalondock xceed

我正在使用AvalonDock控件来完成可绑定和可停靠的窗格。

enter image description here

我找到了很好的样本,让我这样做。这样做需要做一些事情: 我用过经理:

<xcad:DockingManager Name="DockingManager"  AnchorablesSource="{Binding FooterTools}" DocumentsSource="{Binding MainWindowTools}">
  1. 准备PanesTemplateSelectors,PanesStyleSelectors
  2. 一切看起来都很棒,使我能够使用MVVM模式准备该解决方案。

    我想知道如何扩展该解决方案以完成以下草案:

    enter image description here

    我有两个可用作可绑定源的来源:

    AnchorablesSource="{Binding FooterTools}" DocumentsSource="{Binding MainWindowTools}"
    

    如果有人指出我的方向或者如何在页脚中制作一个可绑定的窗格而在右侧制作另一个窗格,我会很高兴。

    是否可以使用AvalonDock

1 个答案:

答案 0 :(得分:5)

这并不难实现。

  1. 执行本文附带的应用程序:http://www.codeproject.com/Articles/719143/AvalonDock-Tutorial-Part-Load-Save-Layout

  2. 拖动工具窗口和文档,使其与布局描述的一样。

  3. 退出应用程序并查看已保存的Layout.config文件

  4. 然后,您应该能够将Layout.config文件作为应用程序的资源,并在您认为合适时加载布局。请看我的编辑器,了解这个原则的真实演示:https://github.com/Dirkster99/Edi抱歉,我没有足够的分数,所以我无法附上图像来表明我的意思: - (