Desidero chiedere all'utente prima di chiudere l'applicazione. Applicazione I's C# .NET 4.0. Sto usando WPF. Posso farlo in Windows Form, ma non in WPF. L'evento viene generato quando l'utente desidera chiudere l'app, viene visualizzata la finestra di messaggio, non importa quale pulsante sia premuto (Sì o No) l'applicazione si chiude sempre. Perché? Dov'è l'errore?Chiedere all'utente prima di chiudere l'applicazione C# WPF
Funziona, ma solo quando l'utente preme "X". Quando l'utente preme il pulsante con Application.Current.Shutdown(); non funziona.
private void MainWindowDialog_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
MessageBoxResult result = MessageBox.Show("Do you really want to do that?", "Warning", MessageBoxButton.YesNo, MessageBoxImage.Question);
if (result == MessageBoxResult.No)
{
e.Cancel = true;
}
}
tenta di inserire breakpoint ed eseguire il debug di questo codice – Andrey
L'esempio che hai postato funziona bene per me. Forse il problema è in una parte diversa del codice? –