10

固定ヘッダー (スクロールを無視して常に上部にあるコントロール) を使用して ScrollViewer を作成する最も簡単な方法は何ですか?ただし、水平方向にスクロールします。

ScrollContentPresenter の上にヘッダーを付けて独自の ScrollViewer テンプレートを作成し、水平スクロールの値が変更されたときにそれを移動する必要がありますか、または ScrollViewer 内にヘッダーを配置して垂直に移動する方がよいでしょうか? または、これを達成するためのより良い方法があるかもしれません...

4

2 に答える 2

0

スクロールビューアをネストすることで、必要な効果を得ることができると思います。

        <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Disabled">
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="50" />
                <RowDefinition Height="*" />
            </Grid.RowDefinitions>

            <Border Background="Gray">
                <TextBlock Text="HEader" /> 
            </Border>

            <ScrollViewer Grid.Row="1" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">

            </ScrollViewer>
        </Grid>
    </ScrollViewer>
于 2012-05-08T20:47:47.077 に答える
-3

この方法で垂直スクロールバーを無効にすることができます:

ScrollViewer.VerticalScrollBarVisibility="Disabled"
于 2012-05-08T20:44:25.327 に答える