更改WPF DocumentViewer查看模式

时间:2011-11-24 16:19:55

标签: wpf documentviewer

您好我遇到的问题是,当我添加<DocumentViewer x:Name="docViewer" />时,我得到一个工具栏,允许我更改XPS文档的查看模式,如下所示: enter image description here

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

1 个答案:

答案 0 :(得分:5)

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

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

您可以将这些命令绑定到自定义按钮,也可以通过编程方式更改ViewMode。假设您有一个名为DocuementViewer的{​​{1}},您可以在此实例上调用这些方法,如下所示 -

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