using Microsoft.Office.Interop.PowerPoint; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; using Application = System.Windows.Application; namespace Ink_Canvas { /// /// Interaction logic for RestoreHiddenSlidesWindow.xaml /// public partial class YesOrNoNotificationWindow : Window { private readonly Action _yesAction; private readonly Action _noAction; public YesOrNoNotificationWindow(string text, Action yesAction = null, Action noAction = null) { _yesAction = yesAction; _noAction = noAction; InitializeComponent(); Label.Content = text; } private void ButtonYes_Click(object sender, RoutedEventArgs e) { if (_yesAction == null) { Close(); return; } _yesAction.Invoke(); Close(); } private void ButtonNo_Click(object sender, RoutedEventArgs e) { if (_noAction == null) { Close(); return; } _noAction.Invoke(); Close(); } private void Window_Closed(object sender, EventArgs e) { MainWindow.IsShowingRestoreHiddenSlidesWindow = false; } } }