在我的应用程序中,它有一个Grid Row,其中只有一个扩展器。我想要的是这个Grid / Expander在展开扩展器时显示但在没有扩展时隐藏。我想把扩展器的高度设置为0,并将Grid的高度设置为Auto.Row to Auto会解决这个问题。问题是,当这样做时,扩展器不再扩展。
感谢您的帮助
编辑:感谢@Blam他解决了这个问题;
<Expander.Style>
<Style TargetType="Expander">
<Setter Property="Visibility" Value="Collapsed"/>
<Style.Triggers>
<Trigger Property="IsExpanded" Value="True">
<Setter Property="Visibility" Value="Visible"/>
</Trigger>
</Style.Triggers>
</Style>
</Expander.Style>
尽管确实会导致另一个小问题。扩展动画时,我在扩展器上有动画。虽然在折叠动画时没有。我假设可见性属性立即生效,因此动画没有时间。
有没有办法延迟这个属性?
答案 0 :(得分:0)
将扩展器可见性设置为折叠
我会尝试将可见性放入Expander Collapsed事件