DocumentViewer-Symbolleiste und Kontextmenü

Wie blenden Sie die Standard-Symbolleiste aus und verbieten Sie das Standard-Kontextmenü des DocumentViewer -Steuerelements?

6

3 Antworten

Sie können die Symbolleiste ausblenden (oder ändern), indem Sie eine Steuerelementvorlage für DocumentViewer ohne die Symbolleiste erstellen.

Beginnen Sie mit der Beispielvorlage von https://msdn.microsoft .com/de-de/library/aa970452 (v = vs.100) und fügen Sie Dinge hinzu und entfernen Sie sie, bis Sie mit den Ergebnissen zufrieden sind.

9
hinzugefügt
Der Link ist nicht mehr gültig ...
hinzugefügt der Autor AlwaysLearningNewStuff, Quelle
@AlwaysLearningNewStuff - Der Link wurde korrigiert, MS veröffentlicht keine Kontrollschablonen mehr auf MSDN für .net 4.5, daher musste ich .net 4 aus dem Menü der vorherigen Versionen wählen, der neue Link ist fest für .net 4 kodiert (zumindest bis MS geändert wird) ihre URLs)
hinzugefügt der Autor Nir, Quelle

Sie können die ContextMenu-Eigenschaft einfach wie folgt auf null setzen:


3
hinzugefügt

Sie können verhindern, dass das Standardkontextmenü angezeigt wird, indem Sie das Ereignis ContextMenuOpening verarbeiten und ContextMenuEventArgs.Handled auf true setzen.

Was die Werkzeugleiste angeht, bin ich mir nicht sicher - vielleicht könnten Sie den Standardstil von DocumentView ändern, um die Werkzeugleiste nicht einzubeziehen? Ich habe nie viel mit Stilen gemacht, aber das ist wahrscheinlich, wo ich anfangen würde zu suchen.

1
hinzugefügt