Как скрыть панель инструментов по умолчанию и запретить контекстное меню по умолчанию элемента управления DocumentViewer?





Вы можете предотвратить появление контекстного меню по умолчанию, обработав событие ContextMenuOpening и установив для ContextMenuEventArgs.Handled значение true.
Что касается панели инструментов, я не уверен - может быть, вы могли бы как-то изменить стиль по умолчанию DocumentView, чтобы не включать панель инструментов? Я никогда особо не работал со стилями, но, вероятно, я бы начал искать именно здесь.
Вы можете скрыть (или изменить) панель инструментов, создав шаблон управления для DocumentViewer без панели инструментов.
начните с образца шаблона из https://msdn.microsoft.com/en-us/library/aa970452(v=vs.100) и добавляйте и удаляйте вещи, пока не будете довольны результатами.
Вы можете просто установить для свойства ContextMenu значение null следующим образом:
<DocumentViewer ContextMenu = "{x:Null}"/>
@AlwaysLearningNewStuff - исправлена ссылка, MS больше не публикует шаблоны элементов управления в MSDN для .net 4.5, поэтому мне пришлось выбрать .net 4 из меню предыдущих версий, новая ссылка жестко запрограммирована для .net 4 (по крайней мере, до изменения MS их URL-адреса)