2017-08-10 195 views
0

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

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

+0

请清除您的问题。难以理解 –

回答

1

这是相当简单:只需粘贴你的对接管理系统代码这个片段:

<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> 

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