본문 바로가기
개발언어/.NET

WPF Window this.Close() 동작

by 공장장코난 2020. 12. 19.

WPF를 이용한 프로젝트 진행중 간헐적으로 Child Window가 종료되지 않고 Windows 리스트
남아 있는 경우가 있다. 이로 인해 생각지도 못한 오류가 발생하는데,,, 

구글링해보니 Window의 Loaded event가 끝나지 않는 시점에 this.Close() 코드를 수행할 경우
발생할 수 있단다. 

TestWindow objWnd = new TestWindow();
objWnd.ShowDialog();  <-- 수행중 this.Close()를 날린것..

그래서 ShowDialog() 전에 Visibility를 Hidden 속성을 설정후 적용하란다.
우선 적용하고 테스트 시작...