Uygulamada belirli bir kılavuzdaki kullanıcı denetimlerini yüklüyorum ve denetimlerin Loaded
olay işleyicisindeki yükleme kullanıcı denetimlerine animasyon ekliyorum.Yüklendikten ve kullanıcı kontrolünü göstermeden önce herhangi bir olay var mı?
Bazı kullanıcı denetimleri hafiftir ve bazılarının yüklemeden önce ağır hesaplamaları gerekir. Sorun şu ki, yoğun kullanıcı kontrollerine 1 saniyelik bir animasyon eklediğimde, kontrolün gösterilmesi, animasyonun asla görülemeyeceği kadar dayanıyor!
Animasyonumu kullanıcı denetimine ekleyebildiğim başka bir olay var mı, böylece ağır olanlar ve açık olanlar aynı animasyonda görüntülensin mi?
Kontrolü göstermeden hemen önce bir olaya ihtiyacım var. Maalesef, OnLoaded
benim için doğru yer gibi görünmüyor.
İlginiz için teşekkürler Aksel, konteynır penceresi için ContentRendered'i test ettim ve bir kez daha başlangıçta işten kovuldum ve bir daha asla kovulmadım. Ancak çözüme varıyorum :) Çözüm burada: http://stackoverflow.com/a/4708172/970420, Rick'in hikaye panosunu başlatarak en düşük önceliğe sahip olması gerektiğini söylememiz gerektiğini söyledi. Bu yüzden void BeginStoryboardAction() {sb.Begin(); } 've bu şekilde ertelenmiş çağrı:' Dispatcher.BeginInvoke (yeni Eylem (BeginStoryboardAction), DispatcherPriority.ContextIdle); 'ağır yükleme kullanıcı kontrolleri için bile bir çekicilik gibi çalışır :) –