如何为子控件组合自动缩放和拉伸

  • 本文关键字:缩放 组合 控件 wpf
  • 更新时间 :
  • 英文 :


我需要实现以下场景:

首先,自动调整父控件(窗口)的大小以适应其内容
但是,如果"宽度"或"高度"超过某个值,则关闭自动调整大小模式,然后使用子控件进行手动调整大小以占用可用空间

考虑Window:中的Grid

<Window>
     <Grid>
         <Grid.RowDefinitions>
             <RowDefinition Height="Auto"/>
             <RowDefinition Height="Auto" />
             <RowDefinition Height="Auto"/>
         <Grid.RowDefinitions>
     </Grid>
</Window>

在这里,我需要中间一行是自适应的,从"自动"变为"*"
没有太多魔法,这可能吗?

尝试设置Window.MaxHeightWindow.MaxWidth属性,而不设置任何Window.HeightWindow.Width属性。

最新更新