Объект из внешнего ResourceDictionary - PullRequest
4 голосов
/ 14 марта 2011

У меня есть StoryBoard во внешнем ResourceDictionary. Я могу получить эту раскадровку успешно, но я не могу подписаться на Completed событие

Я получил InvalidOperationException :

Заданное значение типа 'System.Windows.Media.Animation.Storyboard' IsFrozen должен иметь значение false изменение.

1 Ответ

6 голосов
/ 14 марта 2011

Вы должны создать клон StoryBoard и изменить этот экземпляр.

Storyboard storyboard = FindResource...Clone();
storyboard.Completed += handler...

Вы также можете позвонить Freeze, если используете шаблон Freezable ; однако, как только вы позвоните Freeze, вы не сможете изменить состояние IsFrozen обратно на false.

...