2016-01-22 63 views
0

我是Avalondock的新手,所以如果这是一个非常基本的问题,请原谅我。我想实现一个类似于Visual Stuido的布局,在左侧有两个布局,顶部窗口显示一种“项目浏览器”,底部窗口是一个属性网格。像这样:TargetAvalonDock布局组喜欢Visual Studio

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

当前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

我应该怎么改?

回答

0

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

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