4

您好,我遇到的问题是,当我添加一个工具栏时<DocumentViewer x:Name="docViewer" />,我得到了一个工具栏,可以让我更改 XPS 文档的查看模式,如下所示: 在此处输入图像描述

但是我怎样才能以编程方式做到这一点?我找不到任何可以执行此操作的属性,MSDN 和 Google 对此功能只字未提。然后我发现FlowDocumentReader控件有一个ViewingMode属性,但是它不能显示XPS文档。我不敢相信这是不可能的,我的意思是该功能默认可用,我只想以编程方式更改它......

4

1 回答 1

6

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

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

您可以将这些命令绑定到您的自定义按钮,或者以编程方式更改 ViewMode。假设你有一个DocuementViewernamed documentViewer,你可以像这样在这个实例上调用这些方法 -

  • documentViewer.FitToWidth()
  • documentViewer.FitToHeight()
  • documentViewer.FitToMaxPagesAcross()
于 2011-11-24T17:10:26.110 回答