我有一个以具有图像视觉的代码生成的 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 模式?但不知道如何:(