WPF denetiminde herhangi bir animasyonunun işlenip işlenmediğini belirlemenin hızlı bir yolu var mı.WPF Animasyon: Herhangi bir animasyon devam edip edilmediğini algıla?
Ağaç düğümlerinin genişlemesini canlandırdığım bir ağaç izim var ve odaklanmış öğeyi görünümüne kaydırmadan önce tüm animasyonların tamamlanmasını beklemek istiyorum. Tüm hikaye tahtalarımın ilerlemesini bağımsız olarak izlememeyi tercih ederim.
İdeal benim sözde kodu şöyle görünecektir:
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.
StoryBoard "Tamamlandı" etkinliğini denediniz mi? – codymanix
Animasyonlu çoklu hikaye tahtaları olduğundan (genişleyen her ağaç görünümü öğesi için bir tane), sonuncunun ne zaman tamamlanacağını bildiğimden emin değilim. –
Bu nedenle, yalnızca bir storyboard'unuzda bir sayı artırın, olayları başlatın ve tamamlanmış olaylardaki sayacı azaltın ve eğer sayaç azalmadan sonra sıfırsa, tüm animasyonlar tamamlanır. –