private void OK_Button(object sender, RoutedEventArgs e) { (Processor as BatchProcessor).Script = textEditor.Text; if (loadedFilename != null && loadedFilename.IndexOf(Path.GetTempPath()) >= 0) { File.Delete(loadedFilename); } btnOKButton?.Focus(); OKButtonClicked?.Invoke(this, e); }
public CustomMessageBox(string text, MessageBoxButton buttons) { InitializeComponent(); Text = text; MessageText.Text = text; MessageText.TextWrapping = TextWrapping.Wrap; MessageText.Padding = new Thickness(10); switch (buttons) { case MessageBoxButton.OK: RoundedButton button = new RoundedButton("OK", new SolidColorBrush(ColorScheme.GlobalBlue), new SolidColorBrush(ColorScheme.MenuLight)); button.Clicked += (s, ea) => { OKButtonClicked?.Invoke(this, EventArgs.Empty); }; DockPanel.SetDock(button, Dock.Right); ButtonsContainer.Children.Add(button); break; case MessageBoxButton.YesNo: RoundedButton yesbutton = new RoundedButton("Tak", new SolidColorBrush(ColorScheme.GlobalBlue), new SolidColorBrush(ColorScheme.MenuLight)); yesbutton.Clicked += (s, ea) => { YesButtonClicked?.Invoke(this, EventArgs.Empty); }; DockPanel.SetDock(yesbutton, Dock.Right); ButtonsContainer.Children.Add(yesbutton); RoundedButton nobutton = new RoundedButton("Nie", new SolidColorBrush(ColorScheme.GlobalBlue), new SolidColorBrush(ColorScheme.MenuLight)); nobutton.Clicked += (s, ea) => { NoButtonClicked?.Invoke(this, EventArgs.Empty); }; DockPanel.SetDock(nobutton, Dock.Right); ButtonsContainer.Children.Add(nobutton); break; } }
private void OK_Button(object sender, RoutedEventArgs e) { btnOKButton?.Focus(); OKButtonClicked?.Invoke(this, e); }