Раскадровка WPF GetCurrentState

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

Completed = "DeviceExplorer_Completed"> Duration = "0: 0: 0.5">

В коде я использую Storyboard aStoryBoard = this.Resources ["openDeviceExplorer"] как Storyboard; aStoryBoard.Begin ();

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

Я пробовал ClockState aClockState = ClockState.Stopped; aClockState = aStoryBoard.GetCurrentState ();

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

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

и все еще продолжаю получать эту ошибку


person TheWommies    schedule 14.03.2010    source источник


Ответы (1)


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

Дополнительная информация: http://msdn.microsoft.com/en-us/library/cc672521.aspx

person ultravelocity    schedule 24.05.2010