WPF动画Panel.ZIndex

时间:2013-11-14 10:51:08

标签: wpf vb.net animation z-index

我遇到了动画zindex的问题。这是我的代码

<ThicknessAnimation Storyboard.TargetName="card1" Duration="00:00:0.2" Storyboard.TargetProperty="(Panel.ZIndex)" From="99" To="98"/>

或者DoubleAnimation也不起作用,任何人都可以帮我一把?

2 个答案:

答案 0 :(得分:3)

尝试将SplineInt32KeyFrameInt32AnimationUsingKeyFrames一起使用。所以像这样:

<Storyboard x:Key="Storyboard1">
    <Int32AnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="card1" Storyboard.TargetProperty="(Panel.ZIndex)">
        <SplineInt32KeyFrame KeyTime="00:00:00.00" Value="99"/>
        <SplineInt32KeyFrame KeyTime="00:00:00.02" Value="98"/>
    </Int32AnimationUsingKeyFrames>
</Storyboard>

我认为ThicknessAnimationDoubleAnimation无效ZIndex需要Int32

答案 1 :(得分:0)

雅,感谢Darren和Novitchi。 这是更简单的工作代码。

<Int32Animation Storyboard.TargetName="card1" Duration="00:00:0.2" Storyboard.TargetProperty="(Panel.ZIndex)" From="99" To="98"/>