стиль анимации текстового блока silverlight - PullRequest
1 голос
/ 13 ноября 2009

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

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

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

Спасибо!

1 Ответ

3 голосов
/ 13 ноября 2009

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

<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 - это особый случай.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...