Sto cercando di imparare MVVM, ma c'è qualcosa che non capisco ancora.MVVM - Conferma uscita
Attualmente, ho questo gestore di eventi:
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if (MessageBox.Show("Are you sure you want to close this application?", "Close??", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.No)
{
e.Cancel = true;
}
}
Molto facile. Tuttavia, vorrei applicare il pattern MVVM in questa applicazione.
Mi chiedo, dovrei inserire questa logica in un ViewModel invece che direttamente nel codice di visualizzazione? Se è così, come dovrei farlo?
Grazie
dup? http://stackoverflow.com/questions/4851383/wpf-mvvm-cancel-window-closing – kenny
MVVM light toolkit fornisce un modo valido ed efficace per implementare la messaggistica nell'app MVVM – HichemSeeSharp
qui è un buon esempio utilizzando MVVM light toolkit http: //stackoverflow.com/questions/3683450/handling-the-window-closing-event-with-wpf-mvvm-light-toolkit – HichemSeeSharp