4

我已经设置了 DocumentViewer 控件的 Document,并且 XPS 文档有 5 页。我只能看到第一页,无法使用鼠标滚动或垂直滚动​​条向下滚动页面。但是,我可以使用向下/向上翻页键来导航页面。

我可以做些什么来使整页滚动功能正常工作。

在此处输入图像描述

编辑:如果我将窗口调整为更小,滚动条会启用,但我只能滚动页面的一小部分。

4

1 回答 1

3

我刚刚做了一个测试,滚动条工作得很好。我使用的代码是:

XAML:

<Window x:Class="WpfApplication1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <DocumentViewer x:Name="documentViewer"/>
</Grid>

代码隐藏:

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        XpsDocument document = new XpsDocument("Sample.xps", FileAccess.Read);
        this.documentViewer.Document = document.GetFixedDocumentSequence();
        document.Close();
    }
}
于 2013-09-24T10:26:31.783 回答