2013-02-26 34 views
4

我已經設置了DocumentViewer控件的Document,並且XPS文檔有5頁。我只能看到第一頁,並且無法使用鼠標滾動或垂直滾動​​條向下滾動頁面。但是,我可以使用頁面向下/向上鍵來瀏覽頁面。WPF - DocumentViewer不允許頁面向上/向下

任何想法我可以做些什麼來獲得整頁滾動功能的工作。

enter image description here

編輯:如果我調整窗口的大小要小的多,滾動條允許,但我只能爲滾動頁面的一小部分。

+2

你可以創建一個示例項目,這樣我們可以測試我們的想法呢? – WiiMaxx 2013-09-24 10:20:08

+1

好點。我會把東西拉到一起。 – 2013-09-24 10:24:31

+0

你能分享一下你使用的示例代碼嗎 – 2013-09-28 12:46:04

回答

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

我的確得到了與這個簡單示例相同的體驗......我試圖從我的完整(不工作)解決方案中提取相關代碼以嘗試並複製問題並找到哪裏它不同於這個延遲的 – 2013-09-24 10:31:57

+1

抱歉,但我實際上發現這是一個由第三方提供的風格問題,現在已經解決了。我已經接受了這個解決方案,因爲簡單的工作示例讓我意識到,由於框架代碼很好,所以一定有其他錯誤。 – 2013-09-29 20:56:37

相關問題