2009-11-13 2 views
1

Я хочу создать стиль, который можно применить к TextBlock для создания текстового элемента управления загрузкой. Все, что я хочу, - это непрозрачность текста для импульсов от 0 до 1 и обратно, пока я не скрою элемент управления.silverlight textblock animation style

Я знаю, как настроить двойную анимацию на непрозрачность, но я не знаю, как прикрепить раскадровку к текстовому блоку в стиле.

Можно ли это сделать? Если да, как бы вы это сделали?

Спасибо!

ответ

3

Вот простой пример (хотя обычно я бы поставил раскадровки в ресурс).

<TextBlock x:Name="txt" Text="Hello World"> 
    <TextBlock.Triggers> 
    <EventTrigger RoutedEvent="TextBlock.Loaded"> 
     <BeginStoryboard> 
     <Storyboard> 
      <DoubleAnimation Storyboard.TargetName="txt" 
      Storyboard.TargetProperty="Opacity" 
      From="1.0" To="0.0" Duration="0:0:1" AutoReverse="True" 
      RepeatBehavior="Forever" 
      /> 
     </Storyboard>      
     </BeginStoryboard> 
    </EventTrigger> 
    </TextBlock.Triggers> 
</TextBlock> 

Кстати, на всякий случай, да вообще богатство триггерами, которые содержатся в WPF не поддерживается в Silverlight, но Loaded событие является частным случаем.

Смежные вопросы