2012-05-17 4 views
0

내 코드가 아래에 게시되었습니다. 나는 이미지를 만들고 애니메이션을 추가하려고 시도하고있다. 나는 그것이 한순간에 일하고 있었고, 나는 작은 변화를 만들었으며, 나는 변화를 undid (문자 그대로 실행 취소)하지 못했고 지금은 실패하기를 계속한다. 나는 다른 이미지로 반 초 동안 이미지를 변경하려고 시도하고, 다시 반 초 후에 변경합니다.이미지에 애니메이션을 적용하는 데 문제가 발생했습니다. 스토리 보드가 시작되지 않습니다.

<Image Height="30" HorizontalAlignment="Left" Margin="198,90,0,0" Name="OldMan" Stretch="Fill" VerticalAlignment="Top" Width="30" Source="/TestingWpF;component/Images/Old1.png" > 
    <Image.Triggers> 
     <EventTrigger RoutedEvent="Window.Loaded"> 
      <BeginStoryboard> 
       <Storyboard > 
        <ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="OldMan" Storyboard.TargetProperty="(Image.Source)" RepeatBehavior="Forever"> 
         <DiscreteObjectKeyFrame KeyTime="00:00:00.5000000"> 
          <DiscreteObjectKeyFrame.Value> 
           <BitmapImage UriSource="/TestingWpF;component/Images/Old1.png" /> 
          </DiscreteObjectKeyFrame.Value> 
         </DiscreteObjectKeyFrame> 
         <DiscreteObjectKeyFrame KeyTime="00:00:01.0000000"> 
          <DiscreteObjectKeyFrame.Value> 
           <BitmapImage UriSource="/TestingWpF;component/Images/Old2.png" /> 
          </DiscreteObjectKeyFrame.Value> 
         </DiscreteObjectKeyFrame> 
        </ObjectAnimationUsingKeyFrames> 
       </Storyboard> 
      </BeginStoryboard> 
     </EventTrigger> 
    </Image.Triggers> 
</Image> 

답변

1

문제는 귀하의 기간이 설정되어 있지 않다는 것입니다. 첫 번째 키 프레임을 가져 오지만 다음 키 프레임은 가져 오지 않습니다. Duration="00:00:01.5"에 다음을 추가하십시오. ObjectAnimationUsingKeyFrames

+0

기간은 문제가되었습니다. 레코드의 경우 애니메이션이 0 : 0 : 0과 0 : 0 : 0.5에서 시작하도록 변경했으며 지속 시간을 0 : 0 : 01로 설정하여 멋진 균형 잡힌 흐름을 만들었습니다. 가능한 한 빨리 응답으로 표시합니다 –

+0

도와 줬어! – Dave

관련 문제