4

我有一个以具有图像视觉的代码生成的 XPS 文档。我将相同的 XPS 文档分配给 WPF documentViewer 控件,如下代码片段所示:

.cs 文件

xp = new XpsDocument(pack, CompressionOption.Fast, URIAdress);
FixedDocumentSequence fixedDocumentSequence = xp.GetFixedDocumentSequence();
documentViewer.Document = fixedDocumentSequence as IDocumentPaginatorSource;

.XAML 文件

<DocumentViewer Name="uxDocumentViewerWithImage"  Width="Auto" />

问题:当我启动客户端查看文档查看器时,它从右侧修剪了 XPS 文档的图像。一种解决方案是减小图像的大小,但由于要求我无法修改图像大小。

请建议如何使图像在文档查看器上完全可见?

更新:我尝试了以下解决方案,但它分配了硬编码宽度值:

(fixedDocumentSequence as IDocumentPaginatorSource).DocumentPaginator.GetPage(pageIndex).Visual as FixedPage).Width = widthToAdjust;  // Hard Code Width value

仍然在这里寻找更通用的方法,例如移至 LandScape 模式?但不知道如何:(

4

0 回答 0