2

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

在此处输入图像描述

我找到了很好的样本,这让我可以做到这一点。为此需要做一些事情:我使用了Dock manager:

<xcad:DockingManager Name="DockingManager"  AnchorablesSource="{Binding FooterTools}" DocumentsSource="{Binding MainWindowTools}">
  1. 准备 PanesTemplateSelectors、PanesStyleSelectors

一切看起来都很棒,使我能够使用 MVVM 模式准备该解决方案。

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

在此处输入图像描述

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

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

如果有人指出我的方向或提供线索,我会很高兴如何在页脚和右侧制作一个可绑定窗格。

是否可以使用 AvalonDock

4

1 回答 1

6

这不是太难实现。

  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抱歉,我没有足够的积分,所以我无法附上图片来说明我的意思:-(

于 2014-10-08T16:17:42.553 回答