示例#1
0
        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();
            }
        }
示例#2
0
 public MainWindow()
 {
     InitializeComponent();
     DataContext = new WhisperDragonViewModel(tabSections, this);
 }