在Avalandock中禁用“Dock作为选项卡式文档”

目前我们开发了一个GUI,其中包含使用Avalondock 2.0的自定义布局。 布局具有提供的默认上下文菜单。 但是,我不希望将“Dock作为选项卡式文档”选项。
我想知道是否有任何方法可以删除或禁用上下文菜单中的选项。

我遇到过说我可以自定义上下文菜单的帖子,但我不想创建自定义的上下文菜单,因为这会使代码变得更加复杂。


这很简单:只需将此片段粘贴到Docking Manager标记中即可:

    <avalonDock:DockingManager.AnchorableContextMenu>
        <ContextMenu>
            <MenuItem Header="Float" Command="{Binding Path=FloatCommand}"/>
            <MenuItem Header="Dock" Command="{Binding Path=DockCommand}"/>
            <MenuItem Header="Dock as Tabbed Document" Visibility="Collapsed"/>
            <MenuItem Header="Auto Hide" Command="{Binding Path=AutoHideCommand}"/>
            <MenuItem Header="Hide" Command="{Binding Path=HideCommand}"/>
            <MenuItem Header="Close" Command="{Binding Path=CloseCommand}"/>
        </ContextMenu>
    </avalonDock:DockingManager.AnchorableContextMenu>

你摆脱了命令。 您的项目不需要其他编码或更改。

链接地址: http://www.djcxy.com/p/57395.html

上一篇: Disabling 'Dock as Tabbed document' in Avalandock

下一篇: How to modify or disable context menu in the title bar?