2Bbear's knowledge workshop

WPF 라이프사이클

Code/C#2019. 4. 7. 22:24

MSDN에서 제공하는 WPF 어플리케이션의 라이프 사이클에 대한 그림이다.
MSDN에서 제공하는 Window의 라이프사이클에 대한 그림이다.

window의 경우 화면이 출력되는 지점이 ContentRendered 이후이기 때문에 Window안에 있는 Control에 접근하려고 할때는 ContentRendered 이후에 접근하는 것이 좋을 것이다.

Deactivated는 화면에 사용자가 상호작용 한 이벤트들이 있기 때문에 바로 Window가 생성된 이후에 바로 실행되게 하고 싶다면 Deactivated에 코드를 작성하면 안된다.