2013-09-04 4 views
1

이것은 나이나 뭐야? RepeatBehavior는 Expression Blend를에 애니메이션 작업을하지 않는 것 4. 다음과 같은 애니메이션이 있습니다RepeatBehavior가 Expression Blend에서 작동하지 않습니까?

<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" 
    Storyboard.TargetName="WaitDoc" RepeatBehavior="0:0:2"> 
       <EasingDoubleKeyFrame KeyTime="0:0:1.0" Value="0"/> 
       <EasingDoubleKeyFrame KeyTime="0:0:1.1" Value="180"/> 
       <EasingDoubleKeyFrame KeyTime="0:0:1.2" Value="360"/> 
</DoubleAnimationUsingKeyFrames> 

내가이 애니메이션 2 초 동안 작동 할 것으로 예상,하지만 난 객체에서 재생 버튼을 클릭하면 대신 한 번만 실행을 및 타임 라인 창이 있습니다. 나는 동일한 동작을 얻는 5x과 같은 값을 시도했습니다.

전체 프로젝트를 실행하여 매분 변경을 테스트하고 싶지 않습니다. 재생 버튼은 정의 된대로 재생해야합니다 (SHOULD). 내가 여기서 뭔가를 놓치고 있니?

편집 : 또한 블렌드도 BeginTime 속성에 대해 존중하지 않는다는 사실을 발견했습니다.

답변

0

이 시도 :

<DoubleAnimationUsingKeyFrames 
        Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children) [2].(RotateTransform.Angle)" 
Storyboard.TargetName="WaitDoc" Duration="0:0:2" RepeatBehavior="Forever"> 
      <EasingDoubleKeyFrame KeyTime="0:0:1.0" Value="0"/> 
      <EasingDoubleKeyFrame KeyTime="0:0:1.1" Value="180"/> 
      <EasingDoubleKeyFrame KeyTime="0:0:1.2" Value="360"/> 
    </DoubleAnimationUsingKeyFrames> 
+0

같은 동작을. 게다가 Blend가'BeginTime' 속성을 존중하지 않는다는 것을 발견했습니다. – dotNET

+0

"Forever"로 시도해 보셨습니까? 왜냐하면 코드에서 RepeatBehavior = "0 : 0 : 2"라고 썼다는 것입니다. –

+0

예. 실제로 위의 코드에서 두 속성 ('Duration'과'RepeatBehavior')을 복사/붙여 넣기했습니다. – dotNET