2012-11-09 36 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