考虑将2个扩展器控件放置在另一个控件的下方。如果一个扩展器控件合拢,则必须缩小实际间隙(在扩展过程中),并且另一个扩展器控件必须显示在第一个扩展器下方(没有间隙)(在第一扩展器和第二个扩展器之间)。如果第一个扩展器被扩展,则第二个必须调整并显示。如何实现?
最佳答案
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Expander>
<TextBlock Text="expander 1 content" />
</Expander>
<Expander Grid.Row="1">
<TextBlock Text="expander 2 content" />
</Expander>
</Grid>
将行高度设置为“自动”时,行将自动调整其高度,以使内容适合。这意味着当您扩展/折叠第一个扩展器时,第一行的高度将增加和缩小。
关于wpf - 在wpf中显示扩展器一个在另一个下面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12578146/