Estoy tratando de aprender MVVM, pero hay algo que aún no entiendo.MVVM - Confirmación de salida
Actualmente, tengo este controlador de eventos:
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;
}
}
muy fácil. Sin embargo, me gustaría aplicar el patrón MVVM en esta aplicación.
Me pregunto, ¿se supone que debo poner esta lógica en un ViewModel en lugar de ponerlo directamente en el código de la vista? Si es así, ¿cómo se supone que debo hacer eso?
Gracias
dup? http://stackoverflow.com/questions/4851383/wpf-mvvm-cancel-window-closing – kenny
MVVM light toolkit proporciona una forma buena y efectiva de implementar mensajes en su aplicación MVVM – HichemSeeSharp
aquí hay un buen ejemplo usando MVVM light toolkit http: //stackoverflow.com/questions/3683450/handling-the-window-closing-event-with-wpf-mvvm-light-toolkit – HichemSeeSharp