4

DocumentViewer コントロールのドキュメントを設定しました。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 に答える