2012-01-31 77 views
0

是否可以为文本框/标签的部分值设置动画。例如,txt1.text =“这是一个示例”;那么我想动画单词“样品”来改变它的颜色/不透明度等。如果你明白我的意思。如果可能,请演示代码谢谢!文本框文本颜色动画

回答

2

我认为你不能用TextBox做它,因为它的文本没有格式选项。不知道标签是否允许,但TextBlock可能会对您有所帮助:

<TextBlock> 
    <TextBlock.Triggers> 
    <EventTrigger RoutedEvent="Loaded"> 
     <BeginStoryboard> 
     <Storyboard> 
      <ColorAnimation Storyboard.TargetName="scb01" 
          Storyboard.TargetProperty="Color" 
          From="White" 
          To="Black" 
          Duration="0:0:0.5" 
          AutoReverse="True" 
          RepeatBehavior="Forever" /> 
     </Storyboard> 
     </BeginStoryboard> 
    </EventTrigger> 
    </TextBlock.Triggers> 
    One <Run> 
    <Run.Foreground> 
     <SolidColorBrush x:Name="scb01" 
         Color="Red" /> 
    </Run.Foreground> 
    Two</Run> Three 
</TextBlock> 
+0

+1 TextBlock内联允许各种动画属性。 – Clemens 2012-01-31 13:02:17