我试图一次显示一页XPS文件然后使用计时器更改页面,问题是当我使用FitToHeight
方法时,它显示的不仅仅是一页,大约一页半页。我不确定如何更改DocumentViewer的查看大小。
这是我用来检索XPS文件的代码。 (PowerPoint幻灯片打印为XPS格式)
XpsDocument xpsDoc = new XpsDocument(
System.IO.Path.Combine(
AppDomain.CurrentDomain.BaseDirectory, "DemoDeck.xps"),
FileAccess.Read);
myDocumentViewer.Document = xpsDoc.GetFixedDocumentSequence();
这是我的DocumentViewer的XAML。
<DocumentViewer x:Name="myDocumentViewer" HorizontalAlignment="Stretch"
VerticalAlignment="Stretch" HorizontalContentAlignment="Center"
VerticalContentAlignment="Center" MaxPagesAcross="1" Zoom="100">
<DocumentViewer.Resources>
<!-- Hides the search box-->
<Style TargetType="ContentControl">
<Setter Property="Visibility" Value="Collapsed" />
</Style>
<!-- Hides the toolbar -->
<Style TargetType="ToolBar">
<Setter Property="Visibility" Value="Collapsed" />
</Style>
<Style TargetType="ScrollViewer">
<Setter Property="HorizontalScrollBarVisibility" Value="Hidden"/>
</Style>
</DocumentViewer.Resources>
</DocumentViewer>