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

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

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

最佳答案

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

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();
    }
}

关于WPF - DocumentViewer 不允许向上/向下翻页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15088398/

10-10 06:56