天天看點

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>      

手動設定要設定的值。