MVVMを勉強しようとしているのですが、まだわからないことがあります。
現在、私はこのイベントハンドラーを持っています:
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;
}
}
非常に簡単。ただし、このアプリケーションでは MVVM パターンを適用したいと考えています。
このロジックをビュー コードに直接ではなく、ViewModel に配置する必要があるのでしょうか。もしそうなら、どうすればいいですか?
ありがとう