XAML 응용 프로그램의 일부를 애니메이션으로 처리하는 상황에 처해 있으며 코드를 계속 진행하기 전에 애니메이션 및 렌더링이 완료 될 때까지 기다려야합니다. 지금까지 내 함수의 꼬리 끝은 다음과 같이 보입니다 :애니메이션 기다림, 렌더링 완료 - XAML 및 C#
ProcExpandCollapse.Begin();
while (ProcExpandCollapse.GetCurrentState() != ClockState.Stopped) { }
}
이론적으로 애니메이션이 끝날 때까지 대기합니다. 그러나 렌더링이 완료 될 때까지 기다리지는 않습니다. 응용 프로그램을 그리는 스레드가 여전히 애니메이션을 다시 그릴 수는 없습니다.
애니메이션이 UIElement를 확장하고 있으며, 다음 코드에서 렌더링 된 크기를 사용하여 일부 작업을 수행합니다. 내 질문은 그렇다면 계속 진행하기 전에 UI 요소가 다시 렌더링 될 때까지 어떻게 기다려야합니까?
아니요, * 렌더링 *이 완료 될 때까지 기다려야합니다. –