void MainWindow_Closing(object sender, CancelEventArgs e) { WhisperDragonViewModel current = (WhisperDragonViewModel)DataContext; CloseType closeType = current.CanExecuteClosing(); if (closeType == CloseType.Cancel) { e.Cancel = true; } else if (closeType == CloseType.Close) { e.Cancel = false; } else if (closeType == CloseType.SaveAndClose) { e.Cancel = !current.ActualSaveCommonSecretsContainer(); } else if (closeType == CloseType.SaveAs) { e.Cancel = !current.ActualSaveAsCommonSecretsContainer(); } }
public MainWindow() { InitializeComponent(); DataContext = new WhisperDragonViewModel(tabSections, this); }