본문 바로가기

Development/WPF

[WPF] Application 종료 시 Show Popup 종료

반응형
환경 : Visual Studio 2015

Main Window에서 Show() 를 이용해 Modaless Popup을 생성 후

Main Window를 종료 시켰는데 Popup은 없어지지 않는다. (Winform도 그랬는지 생각이 안난다.)

private void btnShowWind_Click(object sender, RoutedEventArgs e)
{
  PopWin pWin = new PopWin();
  pWin.PageName = PageNames.ShowWin;
  pWin.Show();
}

이때는 당황하지 말고. 

App.xaml 로 찾아가서 옵션으로 ShutdownMode 를 넣어 준다.

<Application x:Class="WpfApplication.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:local="clr-namespace:WpfApplication"
             StartupUri="MainWindow.xaml"
             ShutdownMode="OnMainWindowClose">
    <Application.Resources>
         
    </Application.Resources>
</Application>

 

 아래는 참고 MSDN

Application.ShutdownMode Property (MSDN)

 

 

Application.ShutdownMode Property (System.Windows)

메서드가 호출되게 하는 조건을 가져오거나 설정합니다.Gets or sets the condition that causes the method to be called.

docs.microsoft.com

 

ShutdownMode Enum (MSDN)

 

 

ShutdownMode Enum (System.Windows)

애플리케이션을 종료하는 방법을 지정합니다. 속성에 사용됩니다.Used by the property.

docs.microsoft.com

 

반응형

'Development > WPF' 카테고리의 다른 글

[WPF] Watermark TextBox 만들기 (Resource)  (1) 2020.12.10
[WPF] DataGrid 에서 Rows Count  (0) 2020.07.13
[WPF] NotifyTrayIcon  (0) 2020.07.09
[WPF] TextBox 가운데 정렬  (0) 2020.07.03
[WPF] Combobox Object Binding  (0) 2020.07.02