有几个Expander,其中一个应该有滚动内容。
问题是滚动仅在您不对行大小进行硬编码时才有效,但如果您指定Height=Auto,滚动将拒绝工作。
同时,如果不将行大小指定为Auto,则将其Expander拉伸到剩余空间。
如何找到妥协?
XAML:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition />
</Grid.RowDefinitions>
<Expander Grid.Row="0"
Background="LightBlue" Header="1" Margin="10"/>
<Expander Grid.Row="1"
Background="LightBlue" Header="2" Margin="10">
<ScrollViewer>
</ScrollViewer>
</Expander>
</Grid>

嗯,例如。让我们让展开的扩展器带有星号,而折叠的扩展器带有 -
Auto。为此,您需要一个简单的转换器:好吧,XAML:
结果: