2012-11-09 28 views
2

我用avalondock LayoutDocumentPane这样并排放置两个LayoutDocuments侧:如何使用AvalonDock

<avalonDock:DockingManager> 
    <avalonDock:LayoutRoot> 
     <avalonDock:LayoutPanel> 
      <avalonDock:LayoutDocumentPane> 
       <avalonDock:LayoutDocument Title="Doc 1"/> 
       <avalonDock:LayoutDocument Title="Doc 2"/> 
      </avalonDock:LayoutDocumentPane> 
     </avalonDock:LayoutPanel> 
    </avalonDock:LayoutRoot> 
</avalonDock:DockingManager> 

这是我得到:

Default layout

不过,我想布局像这样: Layout I wanted

我该如何在XAML或C#中做到这一点?

回答

3

你只要把他们单独的窗格,像这样:

<avalonDock:DockingManager> 
    <avalonDock:LayoutRoot> 
     <avalonDock:LayoutPanel> 
      <avalonDock:LayoutDocumentPane> 
       <avalonDock:LayoutDocument Title="Doc 1"/> 
      </avalonDock:LayoutDocumentPane> 
      <avalonDock:LayoutDocumentPane> 
       <avalonDock:LayoutDocument Title="Doc 2"/> 
      </avalonDock:LayoutDocumentPane> 
     </avalonDock:LayoutPanel> 
    </avalonDock:LayoutRoot> 
</avalonDock:DockingManager> 
+0

感谢。这就是我需要的。 – dipicore

+0

如果您第一次拆下其中一块面板,面板不会折叠。为了避免这种情况,你可以把'LayoutDocumentPane's放在'LayoutDocumentPaneGroup'中。 – buygrush