zoukankan      html  css  js  c++  java
  • wpf Visibility 动画

     

    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); 
  • 相关阅读:
    Convert to a source folder or rename it.
    git revert 后悔了 还原修改前的版本 + git 常用命令
    android switch语句报错:case expressions must be constant expressions
    解读ContentResolver和ContentProvider
    sdk命令
    向Android模拟器中批量导入通讯录联系人
    Rational Rose2007下载安装教程以及问题处理
    java代码打包成jar以及转换为exe
    Timusoj 1982. Electrification Plan
    poj 3254 Corn Fields
  • 原文地址:https://www.cnblogs.com/robertyao/p/10182979.html
Copyright © 2011-2022 走看看