您可以使用DocumentViewer一次显示单个页面吗?

时间:2014-03-21 14:10:07

标签: c# wpf documentviewer

我试图一次显示一页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>

0 个答案:

没有答案