代码之家  ›  专栏  ›  技术社区  ›  geometrikal

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

wpf
  •  0
  • geometrikal  · 技术社区  · 7 年前

    我的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 回复  |  直到 7 年前
        1
  •  1
  •   mami    7 年前

    ScrollViewer比屏幕更大,因此没有滚动。将网格的行高度设置为*from Auto应该可以解决这个问题。

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