Textblock动画淡出效果

时间:2011-11-30 05:23:28

标签: c# xaml

我想为文本块设置动画,所以我在下面做的就是完美的

<TextBlock x:Name="txt" Text="Hello World">
  <TextBlock.Triggers>
     <EventTrigger RoutedEvent="TextBlock.Loaded">
       <BeginStoryboard>
         <Storyboard>
           <DoubleAnimation Storyboard.TargetName="txt"  
             Storyboard.TargetProperty="Opacity"  
             From="1.0" To="0.0" Duration="0:0:1" AutoReverse="True"  
             RepeatBehavior="Forever"
           />
         </Storyboard>                                          
       </BeginStoryboard>
     </EventTrigger>
   </TextBlock.Triggers>
 </TextBlock>

但是,如果我想做那个文本块我会怎么做,一段时间之后消失,并且在某些控件上发生一些clik或事件后,它应该正常工作。在排序中我想让它在一段时间后完全消失。

1 个答案:

答案 0 :(得分:0)

您可以通过添加BeginTime =“0:0:5”示例

来延迟动画
<DoubleAnimation 
            Storyboard.TargetName="DelayedBeginTimeRectangle" 
            Storyboard.TargetProperty="Width"  
            BeginTime="0:0:5" From="100" To="600" Duration="0:0:5" />

同样在你的情况下删除AutoReverse =“True”RepeatBehavior =“Forever”