每次添加或排序项目时,我都使用 Mahapps 为 ListBox 项目设置动画。
<DoubleAnimation Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:1" />
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Height)" DecelerationRatio="0.8">
<EasingDoubleKeyFrame KeyTime="0" Value="0"/>
<EasingDoubleKeyFrame KeyTime="0:0:.5" Value="25"/>
</DoubleAnimationUsingKeyFrames>
动画从 Height=0 的控件顶部开始,然后将其展开到底部,并展开位于其后面的所有项目。问题是使用 Mahapps 时,动画从控件的中间开始,然后扩展到顶部和底部。我想将默认动画设置与 Mahapps 库一起使用。
我尝试使用默认系统库中的 DoubleAnimation,但似乎我遇到了同样的问题。
非常感谢。