我想要这种行为:
- 在 ScrollViewer 中有一个可视项(例如 Grid)
- 这个项目有一个 MinimunWidth 并且滚动查看器启用了水平滚动条
- 我希望该项目的宽度(容器的宽度)被拉伸,但是当该项目获得最小宽度时,将显示水平滚动条,然后当容器提供的宽度大于该项目的最小宽度时,该项目将再次拉伸。
实际行为:
这里的问题是,当显示水平滚动条时,视觉项目不再拉伸,并且无论容器大小都保持相同的宽度。请问,有人知道如何改变这种行为吗?
我想要这种行为:
实际行为:
这里的问题是,当显示水平滚动条时,视觉项目不再拉伸,并且无论容器大小都保持相同的宽度。请问,有人知道如何改变这种行为吗?
此示例演示了您想要的行为:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<Grid MinWidth="200" MinHeight="200" Background="Red" />
</ScrollViewer>
</Grid>