WPF 使用动画设置特殊值的方法

Posted lonelyxmas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF 使用动画设置特殊值的方法相关的知识,希望对你有一定的参考价值。

原文:WPF 使用动画设置特殊值的方法

例如设置Visibility属性时:

第一种方式:

<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Visibility)"  FillBehavior="HoldEnd" Storyboard.TargetName="grid">
                <DiscreteObjectKeyFrame KeyTime="0" Value="{x:Static Visibility.Hidden}"/>
                <DiscreteObjectKeyFrame KeyTime="0:0:0.3" Value="{x:Static Visibility.Visible}"/>
            </ObjectAnimationUsingKeyFrames>

也就是使用static关键字来赋值。

 

第二种方式

技术图片
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Visibility)"  FillBehavior="HoldEnd" Storyboard.TargetName="grid">
 <DiscreteObjectKeyFrame KeyTime="0" >
                    <DiscreteObjectKeyFrame.Value>
                        <Visibility>Visible</Visibility>
                    </DiscreteObjectKeyFrame.Value>
                </DiscreteObjectKeyFrame>
               
            </ObjectAnimationUsingKeyFrames>
技术图片

手动设置要设置的值。

以上是关于WPF 使用动画设置特殊值的方法的主要内容,如果未能解决你的问题,请参考以下文章

wpf在xaml里做动画(移动),如何设定相对已知值的From起始值

WPF 后台代码做 TranslateTransform 的动画

在 WPF 中使用情节提要为网格背景颜色设置动画

WPF动画

如何在 WPF 中为 TranslateTransform 和 ScaleTransform 设置动画

如何使用WPF 实现百叶窗切换动画