这是 XAML 标记。我试图默认隐藏“工具” Pane 。 我在教程中看到了这样的内容:Command =“ad:DockableContentCommands.ToggleAutoHide”。
<ad:DockingManager Name="dockingManager">
<ad:ResizingPanel Orientation="Horizontal" >
<ad:ResizingPanel Orientation="Vertical">
<ad:DockablePane>
<ad:DockableContent Title="Events">
....
</ad:DockableContent>
</ad:DockablePane>
</ad:ResizingPanel>
<ad:ResizingPanel Orientation="Horizontal" >
<ad:DockablePane Name="tools" >
<ad:DockableContent Name ="search" > ... </ad:DockableContent>
<ad:DockableContent Name ="results" > ... </ad:DockableContent>
</ad:DockablePane>
</ad:ResizingPanel>
</ad:ResizingPanel>
</ad:DockingManager>
如何在标记或代码中默认隐藏/切换 DockingPane?
谢谢 RR
最佳答案
你现在可能已经明白了这一点,但对于其他人来说,这对我有用:
XAML:
<ad:DockingManager Loaded="dockManager_Loaded">
<...>
<ad:DockableContent Name="dockName" >
<TextBlock Text="Something HERE"/>
</ad:DockableContent>
<...>
C#:
private void dockManager_Loaded(object sender, RoutedEventArgs e)
{
dockName.ToggleAutoHide();
}
private void aButton_Click(object sender, RoutedEventArgs e)
{
dockName.Activate();
}
关于wpf - 如何在 AvalonDock 中默认隐藏/切换 DockingPane?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3800024/