【问题标题】:WPF - DocumentViewer not allowing page up/downWPF - DocumentViewer 不允许向上/向下翻页
【发布时间】:2013-09-24 18:26:31
【问题描述】:

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

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

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

【问题讨论】:

  • 您可以创建一个示例项目,以便我们测试我们的想法吗?
  • 好点。我会整理一些东西。
  • 你能分享你使用的示例代码吗

标签: wpf


【解决方案1】:

我刚刚做了一个测试,滚动条可以正常工作。我使用的代码是:

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

【讨论】:

  • 我确实从这个简单的例子中获得了相同的体验......我正在尝试从我的完整(不工作)解决方案中提取相关代码,以尝试复制问题并找到它的不同之处这个
  • 抱歉耽搁了,但我实际上发现这是第三方提供的样式的问题,现已解决。我接受了这个解决方案,因为简单的工作示例让我意识到框架代码很好,肯定还有其他问题。
  • 嗨,我的编码与您标记的答案相同,但不知道触发滚动条的代码有效...您能建议吗?我仍然无法让它工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-28
  • 2012-08-27
  • 1970-01-01
相关资源
最近更新 更多