Есть ли быстрый способ определить, есть ли какая-либо анимация в элементе управления WPF
У меня есть древовидная диаграмма, в которой я анимирую расширение узлов дерева, и я хотел бы дождаться завершения всех этих анимаций, прежде чем прокручивать выбранный элемент в поле зрения. Я бы предпочел не отслеживать прогресс всех моих раскадровок независимо.
В идеале мой псевдокод выглядел бы примерно так:
myTreeView.ExpandAll(); // I have written this part
while (myTreeView.IsAnimating()) // I need the 'IsAnimating' property or extension method
{
// wait
}
selectedTreeviewItem.BringIntoView(); // I have written this too.