Tengo una situación en la que estoy animando parte de mi aplicación XAML, y tengo que esperar a que se complete la animación Y el renderizado antes de continuar con mi código. Hasta ahora, el final de mi función se ve así:Espere a que se complete la animación, renderizar XAML y C#
ProcExpandCollapse.Begin();
while (ProcExpandCollapse.GetCurrentState() != ClockState.Stopped) { }
}
Que, en teoría, esperará hasta que termine la animación. Pero no esperará hasta que finalice la renderización: es posible que el hilo que dibuja la aplicación no haya vuelto a dibujar la animación.
La animación está expandiendo un UIElement, y luego la siguiente parte de mi código usa su tamaño para hacer algunas cosas. Mi pregunta es, ¿cómo espero hasta que se vuelva a renderizar mi elemento UI antes de continuar?
No, estoy esperando esperar hasta que se complete la * representación *. –