1.添加事件
Closing="ThemedWindow_Closed"
2.事件处理
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
MessageBoxResult result = MessageBox.Show("确定退出程序?", "提示", MessageBoxButton.YesNo, MessageBoxImage.Warning, MessageBoxResult.No);
if (result == MessageBoxResult.No)
{
//必须的
e.Cancel = true;
return;
}
}
//或者
private void Button_Exit_Click(object sender, RoutedEventArgs e)
{
MessageBoxResult result = MessageBox.Show("你要退出本程序?", "提示", MessageBoxButton.YesNo, MessageBoxImage.Warning, MessageBoxResult.No);
if (result == MessageBoxResult.No)
{
return;
}
else
{
Application.Current.Shutdown();
}
}