2017-08-10 196 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> 

你擺脫命令。您的項目不需要其他編碼或更改。