我有多个扩展器,一次只能扩展一个扩展器。 我使用此answer实现了这一点。 在这些扩展器周围添加带有VerticalScrollBar(可见性自动)的ScrollViewer时会出现问题。
问题示例:
当b展开时,滚动条可见性会更新(可见,因为当& b将被展开时,没有足够的空间),但是当a折叠时,它不会再次更新为隐藏。
这是我的xaml的缩短版本。 Expanded-Property绑定的方式与链接的答案相同。
<ScrollViewer VerticalScrollBarVisibility="Auto">
<Grid>
<DockPanel>
<Expander x:Name="a"/>
<Expander x:Name="b"/>
<Expander x:Name="c"/>
</DockPanel>
</Grid>
</ScrollViewer>