在wpf中部分展开扩展器控制
本文关键字:扩展器 控制 wpf 中部 | 更新日期: 2023-09-27 18:16:12
我有一个stackpanel,包含一个扩展器控制和下面的3行按钮。根据逻辑,按钮可能被折叠。如果足够的按钮被折叠以消除一排按钮,我希望扩展器打开显示更多的内容。我需要它打开,这取决于它下面有多少空余空间。
是否可以部分打开扩展器,以便在可用的情况下使用额外的空间?
谢谢哈罗德。
我觉得你要做的事情比你说的简单,
你需要正确的容器/面板来实现你所要求的。下面是一个示例: -
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Expander Grid.Row="0"/>
<Button Grid.Row="1"/>
<Button Grid.Row="2"/>
<Button Grid.Row="3"/>
<Grid>
对于网格面板,如果你使用auto,当控件内部折叠时,空间也是如此,因为第一个扩展器的网格行是*,它将调整以填充和释放空间。