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 }