码迷,mamicode.com
首页 > Windows程序 > 详细

wpf Visibility 动画

时间:2018-12-27 10:30:20      阅读:423      评论:0      收藏:0      [点我收藏+]

标签:targe   triggers   csdn   corn   post   clipboard   strong   实现   nbsp   

 

XAML实现:

[xhtml] view plaincopy
 
<Border Height="100" Width="80" CornerRadius="11,11,11,11" Margin="5" BorderThickness="2" Background="Brown" IsEnabled="False" Name="Bord11">  
    <Border.Triggers>  
        <EventTrigger RoutedEvent="Border.Loaded" >  
            <EventTrigger.Actions>  
                <BeginStoryboard>  
                    <Storyboard>  
                        <ObjectAnimationUsingKeyFrames  Storyboard.TargetProperty="Visibility" Duration="0:0:4">  
                            <ObjectAnimationUsingKeyFrames.KeyFrames>  
                                <DiscreteObjectKeyFrame KeyTime="0:0:1" >  
                                    <DiscreteObjectKeyFrame.Value>  
                                        <Visibility>Visible</Visibility>  
                                    </DiscreteObjectKeyFrame.Value>  
                                </DiscreteObjectKeyFrame>                                                  
                                <DiscreteObjectKeyFrame KeyTime="0:0:2" >  
                                    <DiscreteObjectKeyFrame.Value>  
                                        <Visibility>Hidden</Visibility>  
                                    </DiscreteObjectKeyFrame.Value>  
                                </DiscreteObjectKeyFrame>                                                  
                                <DiscreteObjectKeyFrame KeyTime="0:0:3" >  
                                    <DiscreteObjectKeyFrame.Value>  
                                        <Visibility>Collapsed</Visibility>  
                                    </DiscreteObjectKeyFrame.Value>  
                                </DiscreteObjectKeyFrame>  
                                  
                            </ObjectAnimationUsingKeyFrames.KeyFrames>  
                        </ObjectAnimationUsingKeyFrames>  
                    </Storyboard>  
                </BeginStoryboard>  
            </EventTrigger.Actions>  
        </EventTrigger>  
    </Border.Triggers>  
    <Label Height="39" Name="label1" Width="62">ABCDEFGH</Label>  
</Border>  

 

  

后台实现:

[c-sharp] view plaincopy
  1. ObjectAnimationUsingKeyFrames animate = new ObjectAnimationUsingKeyFrames();  
    animate.Duration = new TimeSpan(0,0,4);  
    animate.RepeatBehavior = RepeatBehavior.Forever;  
    DiscreteObjectKeyFrame kf1 = new DiscreteObjectKeyFrame(Visibility.Visible, new TimeSpan(0, 0, 1));  
    DiscreteObjectKeyFrame kf2 = new DiscreteObjectKeyFrame(Visibility.Hidden, new TimeSpan(0, 0, 2));  
    DiscreteObjectKeyFrame kf3 = new DiscreteObjectKeyFrame(Visibility.Collapsed, new TimeSpan(0, 0,3));  
    animate.KeyFrames.Add(kf1);  
    animate.KeyFrames.Add(kf2);  
    animate.KeyFrames.Add(kf3);  
    Bord11.BeginAnimation(Border.VisibilityProperty, animate); 

wpf Visibility 动画

标签:targe   triggers   csdn   corn   post   clipboard   strong   实现   nbsp   

原文地址:https://www.cnblogs.com/robertyao/p/10182979.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!