4

こんにちは、追加する<DocumentViewer x:Name="docViewer" />と、次のように XPS ドキュメントの表示モードを変更できるツールバーが表示されるという問題があります。 ここに画像の説明を入力

しかし、どうすればプログラムでこれを行うことができますか? これを行うプロパティを見つけることができず、MSDN と Google はこの機能について何も述べていません。次にFlowDocumentReader、プロパティを持つコントロールを見つけましたViewingModeが、XPS ドキュメントを表示できません。これを行うことができないとは信じられません。つまり、関数はデフォルトで利用可能です。プログラムで変更したいだけです...

4

1 に答える 1

6

DocumentViewer は、ViewMode を変更するためのプロパティを公開しませんでした。ただし、ViewMode をプログラムで変更する場合は、DocumentViewer によって公開されているコマンドを実行できます。

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

これらのコマンドをカスタム ボタンにバインドするか、プログラムで ViewMode を変更できます。DocuementViewer名前付きがあると仮定するとdocumentViewer、このインスタンスでこれらのメソッドを次のように呼び出すことができます-

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