wpf - 如何在 AvalonDock 中默认隐藏/切换 DockingPane?

标签 wpf avalondock

这是 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/

相关文章:

c# - AvalonDock 是否可以以编程方式将 DockableContent 状态更改为 float ?

用于列表框和列表项的 WPF 嵌套数据绑定(bind)

c# - AvalonDock 2.0 LayoutRoot.LeftSide 宽度

c# - 如何在代码中的 TextBlock 中添加超链接?

c# - 将 XAML ObjectDataProvider 转换为 C#

c# - 阿瓦隆码头 : how to align the tabs to the top right?

c# - 我可以自定义 AvalonDock 上下文菜单吗?

c# - 使用带有绑定(bind)的自定义附加属性

wpf - 如何从 <MultiBinding> 填充 <Hyperlink> NavigateUri 属性?