我需要实现以下场景:
首先,自动调整父控件(窗口)的大小以适应其内容
但是,如果"宽度"或"高度"超过某个值,则关闭自动调整大小模式,然后使用子控件进行手动调整大小以占用可用空间
考虑Window
:中的Grid
<Window>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto"/>
<Grid.RowDefinitions>
</Grid>
</Window>
在这里,我需要中间一行是自适应的,从"自动"变为"*"
没有太多魔法,这可能吗?
尝试设置Window.MaxHeight
和Window.MaxWidth
属性,而不设置任何Window.Height
或Window.Width
属性。