2016-10-05 8 views
0

私は3回繰り返すダブルアニメーションを持っています。 (一種の揺れ)。私はこの手順を3秒ごとに繰り返す必要があります。それは簡単に縫い目ですが、私はそれを動作させる方法は全く考えていません。アニメーション全体を繰り返す

<Style TargetType="{x:Type Image}"> 
     <Setter Property="RenderTransformOrigin" Value="0.5 0.5" /> 
     <Setter Property="RenderTransform"> 
      <Setter.Value> 
       <RotateTransform /> 
      </Setter.Value> 
     </Setter> 
     <Style.Triggers> 
      <EventTrigger RoutedEvent="Window.Loaded" > 
       <BeginStoryboard Name="ImageShakeAnimation"> 
        <Storyboard TargetProperty="RenderTransform.Angle"> 
         <DoubleAnimation 
          From="-3" To="3" Duration="0:0:0.05" 
          AutoReverse="True" 
          RepeatBehavior="3x" 
          FillBehavior="Stop" 
          /> 
        </Storyboard> 
       </BeginStoryboard> 
      </EventTrigger> 
     </Style.Triggers> 
    </Style> 
+0

における同様の溶液の外観について

は、より多くのコードを投稿.. –

+0

@AyyappanSubramanianは – CepBuch

答えて

1

ストーリーボードの長さをアニメーションの長さよりも長く設定し、ストーリーボードのrepeatbehaviourも永遠に設定できます。 Pause between repeats in an animation in WPF

+0

完了<ストーリーボードTargetPropertyは= "RenderTransform.Angle" 時間= "0:0:1" RepeatBehavior = "永久">固定問題。どうもありがとうございました – CepBuch

関連する問題