我已经设置了 DocumentViewer 控件的 Document,并且 XPS 文档有 5 页。我只能看到第一页,无法使用鼠标滚动或垂直滚动条向下滚动页面。但是,我可以使用向下/向上翻页键来导航页面。
我可以做些什么来使整页滚动功能正常工作。
编辑:如果我将窗口调整为更小,滚动条会启用,但我只能滚动页面的一小部分。
我已经设置了 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();
}
}