2012-07-03 34 views

Trả lời

11

Sử dụng DiscreteColorKeyFrame. Đặt số KeyTime để chỉ định thời điểm bạn muốn kích hoạt.

Đây là ví dụ về nhấp nháy Ellipse. Fill luân phiên giữa Đỏ và Xanh mỗi giây

<Ellipse Fill="Red"> 
    <Ellipse.Triggers> 
     <EventTrigger RoutedEvent="Ellipse.Loaded"> 
      <EventTrigger.Actions> 
       <BeginStoryboard> 
        <Storyboard> 
         <ColorAnimationUsingKeyFrames Storyboard.TargetProperty="(Ellipse.Fill).(SolidColorBrush.Color)" 
                 Duration="0:0:2" 
                 FillBehavior="HoldEnd" 
                 RepeatBehavior="Forever"> 
          <ColorAnimationUsingKeyFrames.KeyFrames> 
           <DiscreteColorKeyFrame KeyTime="0:0:0" Value="Red"/> 
           <DiscreteColorKeyFrame KeyTime="0:0:1" Value="Blue"/> 
          </ColorAnimationUsingKeyFrames.KeyFrames> 
         </ColorAnimationUsingKeyFrames> 
        </Storyboard> 
       </BeginStoryboard> 
      </EventTrigger.Actions>      
     </EventTrigger> 
    </Ellipse.Triggers> 
</Ellipse> 
Các vấn đề liên quan