2008-10-14 9 views

Répondre

1

Vous pouvez empêcher l'affichage du menu contextuel par défaut en gérant l'événement ContextMenuOpening et en définissant ContextMenuEventArgs.Handled sur true.

En ce qui concerne la barre d'outils, je ne suis pas sûr - peut-être que vous pourriez changer le style par défaut de DocumentView pour ne pas inclure la barre d'outils? Je n'ai jamais fait grand chose avec les styles, mais c'est probablement là que je commencerai à chercher.

9

Vous pouvez masquer (ou modifier) ​​la barre d'outils en créant un modèle de contrôle pour DocumentViewer sans la barre d'outils. Commencez avec l'exemple de modèle https://msdn.microsoft.com/en-us/library/aa970452(v=vs.100) et ajoutez et supprimez des éléments jusqu'à ce que vous soyez satisfait des résultats.

+0

Lien n'est plus valide ... – AlwaysLearningNewStuff

+0

@AlwaysLearningNewStuff - fixe le lien, MS ne publie plus des modèles de contrôle sur MSDN pour 4,5 .net donc j'ai dû choisir .net 4 dans le menu des versions précédentes, le nouveau lien est codé en dur pour .net 4 (au moins jusqu'à ce que MS change d'URL) – Nir

3

Vous pouvez simplement définir la propriété ContextMenu null comme ceci:

<DocumentViewer ContextMenu="{x:Null}"/> 
Questions connexes