Раскадровка WPF GetCurrentState - PullRequest
2 голосов
/ 15 марта 2010

Я пытаюсь определить, когда раскадровка все еще активна, все еще влияет на свойство (т. Е. Завершена, все еще удерживает свойство зависимости, которое оно анимирует).

Завершенный = "DeviceExplorer_Completed"> Продолжительность = "0: 0: 0,5">

В коде я делаю Раскадровка aStoryBoard = this.Resources ["openDeviceExplorer"] как Раскадровка; aStoryBoard.Begin ();

Но как узнать, активна ли анимация или все еще влияет на значение свойства?

Я пытался ClockState aClockState = ClockState.Stopped; aClockState = aStoryBoard.GetCurrentState ();

и продолжайте получать InvalidOperationException «Невозможно выполнить действие, поскольку указанный Storybopard не был применен к этому объекту или интерактивному элементу управления»

Я пробовал несколько перестановок, таких как aStoryBoard.Begin (это, правда); aStoryBoard.Begin (aPanelExternalAvailableCamerasControl, true);

и по-прежнему получаю эту ошибку

1 Ответ

4 голосов
/ 24 мая 2010

Убедитесь, что раскадровка управляема. Из MSDN: «Чтобы сделать раскадровку управляемой в коде, необходимо использовать соответствующую перегрузку метода Begin раскадровки и указать значение true, чтобы сделать его управляемым».

Подробнее: http://msdn.microsoft.com/en-us/library/cc672521.aspx

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