10

什么是创建具有固定标题的 ScrollViewer 的最简单方法(始终保持在顶部忽略滚动的控件),但仍然水平滚动。

我是否应该编写自己的 ScrollViewer 模板,其标题位于 ScrollContentPresenter 上方,并在水平滚动值更改时移动它,或者最好将标题放在 ScrollViewer 中并垂直移动它?或者也许有更好的方法来实现这一点......

4

2 回答 2

0

我想你可以通过嵌套scrollviewers来达到你想要的效果。

        <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 回答