【发布时间】:2014-09-25 08:20:07
【问题描述】:
我正在使用 AvalonDock 控件来完成可绑定和可停靠的窗格。
我找到了很好的样本,这让我可以做到这一点。要做到这一点,需要做一些事情: 我用过Dock manager:
<xcad:DockingManager Name="DockingManager" AnchorablesSource="{Binding FooterTools}" DocumentsSource="{Binding MainWindowTools}">
- 准备 PanesTemplateSelectors、PanesStyleSelectors
一切看起来都很棒,让我能够使用 MVVM 模式准备该解决方案。
我想知道如何扩展该解决方案以完成以下草稿:
我有两个来源可以用作可绑定来源:
AnchorablesSource="{Binding FooterTools}" DocumentsSource="{Binding MainWindowTools}"
如果有人指出我的方向或提供线索,我会很高兴如何在页脚中制作一个可绑定窗格,在右侧制作另一个。
是否可以使用 AvalonDock
【问题讨论】:
-
正如我所描述的,我想要 3 个组(选项卡式主窗格、选项卡式页脚窗格、右窗格),但我只有 AnchorablesSource 和 DocumentsSource,因此我不知道如何提取第三组。 StyleSelector 可以做到这一点吗?
-
我认为以下代码就足够了: AVBehav:AvalonDockLayoutSerializer.LoadLayoutCommand="{Binding ADLayout.LoadLayoutCommand}" 我对其进行了调查,并认为它是一个解决方案 AVBehav:AvalonDockLayoutSerializer.SaveLayoutCommand="{Binding ADLayout .SaveLayoutCommand}">
-
解决方案在edi.codeplex.com找到
标签: mvvm avalondock xceed