2017-08-10 2 views
0

Actuellement, nous avons développé une interface graphique contenant une disposition personnalisée utilisant Avalondock 2.0. Les mises en page ont un menu contextuel par défaut qui est fourni. Cependant, je ne veux pas avoir l'option "Dock as Tabbed document".
Je voudrais savoir s'il existe un moyen de supprimer ou de désactiver l'option dans le menu contextuel.Désactivation du 'Dock en tant que document à onglets' dans Avalandock

J'ai rencontré des articles qui disaient que je pouvais personnaliser le menu contextuel mais je ne voulais pas créer un menu contextuel personnalisé car cela compliquerait le code.

+0

Veuillez effacer votre question. difficile à comprendre –

Répondre

1

C'est assez facile: il suffit de coller cet extrait dans votre balise accueil 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> 

Et vous débarrasser de la commande. Aucun autre codage ou changement dans votre projet n'est requis.