Exemple #1
0
        protected override void OnClosing(CancelEventArgs e)
        {
            var           save  = new SaveOnQuitVM();
            ClosingWindow myWin = new ClosingWindow(save)
            {
                SizeToContent         = SizeToContent.WidthAndHeight,
                Owner                 = this,
                WindowStartupLocation = WindowStartupLocation.CenterOwner
            };

            myWin.ShowDialog();
            if (save.Save)
            {
                myViewModel.SaveAs();
            }
            else if (save.SaveAll)
            {
                myViewModel.SaveAll();
            }
            if (save.Cancel)
            {
                e.Cancel = true;
            }
            base.OnClosing(e);
        }
Exemple #2
0
 public ClosingWindow(SaveOnQuitVM save)
 {
     InitializeComponent();
     SaveQuit = save;
 }