C#에서 메인 프로그램을 닫기 위하여 제가 사용하는 방법에 대하여 공유해보도록 하겠습니다.
C#/WPF 프로그램 종료
MainWindow.xaml.cs
public void CloseMainApp()
{
// 해당 윈도우창을 닫음
Close();
// 강제 종료
Environment.Exit(0);
}
여기서 Close()는 해당 윈도우 창 또는 대화 상자를 닫는 역할을 합니다.
Environment.Exit(0)은 현재 어플리케이션의 모든 스레드(Thread)를 멈추고 즉시 종료시키는 역할을 합니다.
저는 프로그램 종료 메서드를 따로 만들어서 종료 시 이 메서드가 호출되도록 설정하여 사용중입니다.
다른 사용자 정의 컨트롤에서 프로그램을 종료할 때도 이 메서드를 호출하여 정상적으로 종료가 되도록 설정하였습니다.
이상으로 C#/WPF에서 프로그램을 즉시 종료하는 방법에 대하여 알아보았습니다.
[C#/WPF] 프로그램 최상위 표시 (TopMost)
'C# > WPF' 카테고리의 다른 글
[C#/WPF] Split 문자열 나누기 (0) | 2023.07.03 |
---|---|
[C#/WPF] 모달/모달리스 다이얼로그 창 열기 (0) | 2023.02.07 |
[C#/WPF] 프로그램 최상위 표시 (TopMost) (0) | 2023.01.18 |
[C#/WPF] Math 클래스 (올림, 반올림, 내림) (0) | 2023.01.16 |
[C#/WPF] 이미지 확대, 축소 처리 (Zoom In, Zoom Out) (0) | 2023.01.12 |
댓글