WPF ScrollViewer滚动条对子网格内容禁用

时间:2018-12-05 09:09:08

标签: wpf

我有这样的WPF网格布局:

<Grid Margin="7,7,7,7">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="3*" />
    </Grid.ColumnDefinitions>
    <ScrollViewer Grid.Column="1"
                  VerticalScrollBarVisibility="Auto">
                  ... Content ... 
    </ScrollViewer>
</Grid>

ScrollViewer中的内容超过Grid的可见高度时,滚动条仍然不显示。怎么了?

1 个答案:

答案 0 :(得分:1)

ScrollViewer变得比屏幕大,因此没有滚动。将网格的行高从“自动”设置为*即可解决此问题。

<Grid.RowDefinitions>
    <RowDefinition Height="*"/>
</Grid.RowDefinitions>