我有这样的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
的可见高度时,滚动条仍然不显示。怎么了?
答案 0 :(得分:1)
ScrollViewer变得比屏幕大,因此没有滚动。将网格的行高从“自动”设置为*即可解决此问题。
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>