1

每次添加或排序项目时,我都使用 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,但似乎我遇到了同样的问题。

非常感谢。

4

0 回答 0