Как программно применить раскадровку к метке? - PullRequest
1 голос
/ 25 марта 2010

У меня небольшая проблема, я буду искать в Google и книгах моего Wpf, но я не нашел ответа: (

Я создал небольшую раскадровку:

<Storyboard x:Key="whiteAnim" Duration="1">
        <ColorAnimation By="Black" To="White" Storyboard.TargetProperty="Background" x:Name="step1"/>
        <ColorAnimation By="White" To="Black" Storyboard.TargetProperty="Background" x:Name="step2"/>
</Storyboard>

Эта анимация изменит цвет фона с черного на белый и с белого на черный. Я хочу «применить» эту раскадровку к метке:

Label label = new Label();
label.Content = "My label";

Я ищу такой метод, как "label.StartStoryboard (- myStoryboard--), у вас есть идеи?

Спасибо:)

1 Ответ

2 голосов
/ 25 марта 2010

Должен работать с

public void StartStoryboard() {
  whiteAnim.Target = label;
  whiteAnim.Begin();
}

или

public void StartStoryboard() {
  Storyboard.SetTarget(whiteAnim, label);
  whiteAnim.Begin();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...