更改WPF DocumentViewer查看模式

NKn*_*rer 3 wpf documentviewer

您好我有问题,当我只是添加一个<DocumentViewer x:Name="docViewer" />我得到一个工具栏,允许我改变XPS文档的查看模式,如下所示: 在此输入图像描述

但是我该如何以编程方式执行此操作?我找不到任何执行此操作的属性,MSDN和Google对此功能一无所知.然后我发现FlowDocumentReader控件有什么ViewingMode属性,但它无法显示XPS文档.我无法相信这是不可能的,我的意思是默认情况下该功能可用,我只想以编程方式更改它...

Roh*_*ats 5

DocuementViewer没有公开任何属性来更改ViewMode.但是如果您想以编程方式更改ViewMode,您可以执行DocumentViewer公开的命令,如下所示 -

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

您可以将这些命令绑定到自定义按钮,也可以通过编程方式更改ViewMode.假设你有一个DocuementViewer名字documentViewer,你可以像这样在这个实例上调用这些方法 -

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