/ src / modules / Workspaces / WorkspacesEditor / SnapshotWindow.xaml.cs
SnapshotWindow.xaml.cs
 1  // Copyright (c) Microsoft Corporation
 2  // The Microsoft Corporation licenses this file to you under the MIT license.
 3  // See the LICENSE file in the project root for more information.
 4  
 5  using System.Windows;
 6  
 7  using WorkspacesEditor.ViewModels;
 8  
 9  namespace WorkspacesEditor
10  {
11      /// <summary>
12      /// Interaction logic for SnapshotWindow.xaml
13      /// </summary>
14      public partial class SnapshotWindow : Window
15      {
16          private MainViewModel _mainViewModel;
17  
18          public SnapshotWindow(MainViewModel mainViewModel)
19          {
20              _mainViewModel = mainViewModel;
21              InitializeComponent();
22          }
23  
24          private void CancelButtonClicked(object sender, RoutedEventArgs e)
25          {
26              Close();
27              _mainViewModel.CancelSnapshot();
28          }
29  
30          private void SnapshotButtonClicked(object sender, RoutedEventArgs e)
31          {
32              Close();
33              _mainViewModel.SnapWorkspace();
34          }
35  
36          private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
37          {
38              _mainViewModel.CancelSnapshot();
39          }
40      }
41  }