Изменить режим просмотра WPF DocumentViewer - PullRequest
2 голосов
/ 24 ноября 2011

Здравствуйте, у меня проблема в том, что, когда я просто добавляю <DocumentViewer x:Name="docViewer" />, я получаю панель инструментов, которая позволяет мне изменять режим просмотра документа XPS, как здесь: enter image description here

Но как можноЯ делаю это программно?Я не могу найти какое-либо свойство, которое делает это, и MSDN и Google ничего не говорят об этой функции.Затем я нашел элемент управления FlowDocumentReader со свойством ViewingMode, однако он не может отображать документ XPS.Я не могу поверить, что это невозможно, я имею в виду, что функция доступна по умолчанию, я просто хочу изменить ее программно ...

1 Ответ

5 голосов
/ 24 ноября 2011

DocuementViewer не предоставил никаких свойств для изменения ViewMode. Но в случае, если вы хотите изменить ViewMode программным способом, вы можете выполнить команды, представленные DocumentViewer, как -

  • DocumentViewer.FitToWidthCommand
  • DocumentViewer.FitToHeightCommand
  • DocumentViewer.FitToMaxPagesAcrossCommand

Вы можете привязать эти команды к вашей пользовательской кнопке или программно изменить режим просмотра. Предположим, у вас есть DocuementViewer с именем documentViewer, вы можете вызывать эти методы в этом случае следующим образом -

  • documentViewer.FitToWidth ()
  • documentViewer.FitToHeight ()
  • documentViewer.FitToMaxPagesAcross ()
...