2012-06-22 1 views
2

나는 컬러 애니메이션 효과를주고 싶습니다. 나는 이런 식으로 뭔가를했을 : WPF ColorAnimation in Window.Resources

<Window.Resources> 
    <Storyboard x:Key="AnimateTarget" RepeatBehavior="Forever"> 

     <ColorAnimation AutoReverse="False" Duration="0:0:5" From="Red" To="black" Storyboard.TargetName="txtBarcode" AccelerationRatio="1" Storyboard.TargetProperty="(TextBlock.Background).(SolidColorBrush.Color)" FillBehavior="HoldEnd"> 

     </ColorAnimation> 
    </Storyboard> 
</Window.Resources> 

난 뒤에 코드에서 애니메이션을 시작합니다

'배경'속성 :

((Storyboard)this.Resources["AnimateTarget"]).Begin(); 

하지만 난 그 나에게 다음과 같은 오류가 줄을 애니메이션을 시작할 때 경로 '(0). (1)'의 DependencyObject를 가리 키지 않습니다.

사람이 나를 도움이된다면 나는 비싼 것,

감사합니다,

답변

2

당신이 TextBlock 어떤 Background하고 작동주십시오.

<TextBlock Name="txtBarcode" 
      Background="Transparent" 

아마 BackgroundNull입니다 그래서 애니메이션 할 DependencyObject이 없습니다.