AvalonDock布局组,如Visual Studio

时间:2016-01-22 09:38:52

标签: avalondock

我是Avalondock的新手,请原谅我这是一个非常基本的问题。我希望实现一个类似于Visual Stuido的布局,左侧有两个布局,顶部窗口显示一种"项目浏览器",底部窗口是属性网格。像那样:Target

默认情况下,窗口应该是可见的,排列和固定的。

当前的XAML看起来像这样:

<avalonDock:LayoutRoot.LeftSide>
    <avalonDock:LayoutAnchorSide >

        <avalonDock:LayoutAnchorGroup >
            <avalonDock:LayoutAnchorable ContentId="objects" Title="Project Objects" FloatingWidth="250">
                <TreeView ItemsSource="{Binding Children}">
                </TreeView>
            </avalonDock:LayoutAnchorable>
         </avalonDock:LayoutAnchorGroup>

         <avalonDock:LayoutAnchorGroup>
            <avalonDock:LayoutAnchorable FloatingWidth="250" AutoHideWidth="250">
                <xctk:PropertyGrid SelectedObject="{Binding SelectedItem, Mode=TwoWay}"/>
            </avalonDock:LayoutAnchorable>
         </avalonDock:LayoutAnchorGroup>

     </avalonDock:LayoutAnchorSide>
  </avalonDock:LayoutRoot.LeftSide>

XAML看起来像这样:Current

我应该改变什么?

1 个答案:

答案 0 :(得分:0)

我意识到我正在回答我自己的问题。最简单的方法是快速编写代码或下载能够序列化布局的示例应用程序。我在Codeplex上使用了这个:enter link description here

然后可以将输出用作XAML中的新默认值。