我使用AvalonDock 2.0如何使用AvalonDock 2.0創建沒有自動隱藏的底部面板?
我覺得這應該是很基本的,但文件並沒有說這事,我周圍玩2小時,試圖弄明白。所以,如果這太簡單,我很抱歉。
我想要的是標題所說的。文檔提到了如何製作底部面板,但只有一個自動隱藏的,這不是我想要的。
我試圖在代碼隱藏中切換它的自動隱藏功能,但高度並未受到影響,所以每次應用程序啓動時,用戶都必須將其拖動到面板的內容中。
我使用AvalonDock 2.0如何使用AvalonDock 2.0創建沒有自動隱藏的底部面板?
我覺得這應該是很基本的,但文件並沒有說這事,我周圍玩2小時,試圖弄明白。所以,如果這太簡單,我很抱歉。
我想要的是標題所說的。文檔提到了如何製作底部面板,但只有一個自動隱藏的,這不是我想要的。
我試圖在代碼隱藏中切換它的自動隱藏功能,但高度並未受到影響,所以每次應用程序啓動時,用戶都必須將其拖動到面板的內容中。
你需要像這樣
<xcad:LayoutPanel Orientation="Vertical">
<xcad:LayoutPanel Orientation="Horizontal" >
</xcad:LayoutPanel>
</xcad:LayoutPanel>
第二佈局將創建所有混合板,第一個將創造垂直方式
有點哈克但這個工作對我來說,頂部或底部:
private void DockingManager_OnLoaded(object sender, RoutedEventArgs e)
{
OutputAnchorable.ToggleAutoHide();
// You might want to do this to get a reasonable height
var root = (LayoutAnchorablePane)OutputAnchorable.Parent;
root.DockHeight = new GridLength(100);
}
:
<xcad:DockingManager x:Name="DockingManager" Grid.Row="1" DocumentsSource="{Binding Documents}" Loaded="DockingManager_OnLoaded">
<xcad:LayoutRoot>
<xcad:LayoutPanel Orientation="Horizontal">
<xcad:LayoutDocumentPane></xcad:LayoutDocumentPane>
<xcad:LayoutAnchorablePane DockWidth="Auto" SelectedContentIndex="0">
<xcad:LayoutAnchorable Title="Right">
<Label>Right</Label>
</xcad:LayoutAnchorable>
</xcad:LayoutAnchorablePane>
</xcad:LayoutPanel>
<xcad:LayoutRoot.BottomSide>
<xcad:LayoutAnchorSide>
<xcad:LayoutAnchorGroup>
<xcad:LayoutAnchorable x:Name="OutputAnchorable" Title="Output">
<Label>Bottom</Label>
</xcad:LayoutAnchorable>
</xcad:LayoutAnchorGroup>
</xcad:LayoutAnchorSide>
</xcad:LayoutRoot.BottomSide>
</xcad:LayoutRoot>
</xcad:DockingManager>
在後面的代碼
然後
如果您可以發佈您嘗試過的任何示例,那將很方便。 –