WPF 응용 프로그램에서 작업 중 부모 창을 닫을 때 문제가 발생하지만 관련 하위 창은 여전히 활성 상태입니다. 이 문제를 해결합니다.WPF에서 자식 창이 활성 상태 일 때 상위 창을 닫지 못하게하는 방법
0
A
답변
0
주 창을 닫을 때이 앱이 완전히 종료되기를 원합니다. 이 경우 Closing
이벤트에 가입하고 Environment.Exit()
과 같은 작업을 수행해야합니다 (앱을 올바르게 종료해야합니다). 이 방법을 사용하면 많은 응용 프로그램 윈도우를 동시에 사용할 수 있으며 빠르게 닫을 수 있습니다.
그렇지 않은 경우 Raizzen이 언급 한 하위 창 - ShowDialog()
이 발생하기 전에 기본 창이 닫히지 않도록하는 것이 좋습니다.
자식 창을 모달로 사용하지 않으려면 다시 기본 창 Closing
이벤트를 구독하고 하위 창이 이미 닫혀 있는지 확인하십시오. 그렇지 않으면 종료 이벤트를 취소하십시오.
+0
@Raizzen 및 Alex Butenko에게 감사드립니다 .ShowDialog()가 작동했습니다. – Markz
u 자식 창을'.ShowDialog()'로 열면 하위 창을 닫기 전에 상위 창을 닫을 수 없습니다. – Raizzen