我有一个包含扩展器控件的堆栈面板,下面是3行按钮。根据逻辑,按钮可能会折叠。如果有足够的按钮折叠以消除它们中的一行,我希望扩展器打开以显示更多内容。我需要它打开,取决于它下面有多少空间。
是否有部分打开扩展器以便在可用时使用额外空间?
由于 哈罗德
答案 0 :(得分:1)
我认为你要做的事情比听起来更简单,
您需要合适的容器/面板来实现您的要求。 一个例子如下 : -
<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,那么空间也是如此,因为第一个Expander的Grid行是*它将调整为填充和释放空间。