private void InitializeAction(MessageBoxAction action) { switch (action) { case MessageBoxAction.Ok: CancelButton.Visibility = Visibility.Collapsed; OkButton.Visibility = Visibility.Visible; OkButton.Focus(); YesButton.Visibility = Visibility.Collapsed; NoButton.Visibility = Visibility.Collapsed; break; case MessageBoxAction.OkCancel: CancelButton.Visibility = Visibility.Visible; CancelButton.Focus(); OkButton.Visibility = Visibility.Visible; YesButton.Visibility = Visibility.Collapsed; NoButton.Visibility = Visibility.Collapsed; break; case MessageBoxAction.YesNo: CancelButton.Visibility = Visibility.Collapsed; OkButton.Visibility = Visibility.Collapsed; YesButton.Visibility = Visibility.Visible; NoButton.Visibility = Visibility.Visible; NoButton.Focus(); break; } }
private void PrepareAsk(string title, string instruction, string observation, Icons icon) { CancelButton.Visibility = Visibility.Collapsed; OkButton.Visibility = Visibility.Collapsed; DetailsButton.Visibility = Exception != null ? Visibility.Visible : Visibility.Collapsed; NoButton.Focus(); IconBorder.Background = GetIcon(icon); InstructionLabel.Content = instruction; DetailsRun.Text = observation; Title = title; }
private void PrepareAsk(string title, string instruction, string observation, Icons icon) { CancelButton.Visibility = Visibility.Collapsed; OkButton.Visibility = Visibility.Collapsed; NoButton.Focus(); IconViewbox.Child = GetIcon(icon); InstructionLabel.Content = instruction; DetailsRun.Text = observation; Title = title; }
private void PrepareAsk(string title, string instruction, string observation, bool yesAsDefault, Icons icon) { CancelButton.Visibility = Visibility.Collapsed; OkButton.Visibility = Visibility.Collapsed; if (yesAsDefault) { YesButton.Focus(); } else { NoButton.Focus(); } IconViewbox.Child = GetIcon(icon); InstructionLabel.Text = instruction; ObservationTextBlock.Text = observation; Title = title; }
private void OnLoaded(object sender, RoutedEventArgs routedEventArgs) { Loaded -= OnLoaded; switch (DefaultResult) { case MessageBoxResult.OK: OkButton.Focus(); break; case MessageBoxResult.Cancel: CancelButton.Focus(); break; case MessageBoxResult.Yes: YesButton.Focus(); break; case MessageBoxResult.No: NoButton.Focus(); break; } }
public MessageBox(string messageBoxText, string caption, MessageBoxButton button = MessageBoxButton.OK, MessageBoxImage icon = 0, MessageBoxResult defaultResult = MessageBoxResult.None) { InitializeComponent(); switch (button) { case MessageBoxButton.OK: OkButton.Visibility = Visibility.Visible; OkButton.Focus(); break; case MessageBoxButton.OKCancel: OkButton.Visibility = Visibility.Visible; CancelButton.Visibility = Visibility.Visible; CancelButton.Focus(); break; case MessageBoxButton.YesNo: YesButton.Visibility = Visibility.Visible; NoButton.Visibility = Visibility.Visible; NoButton.Focus(); break; case MessageBoxButton.YesNoCancel: YesButton.Visibility = Visibility.Visible; NoButton.Visibility = Visibility.Visible; CancelButton.Visibility = Visibility.Visible; CancelButton.Focus(); break; } if (icon != 0) { switch (icon) { case MessageBoxImage.Error: MessageIcon.Text = "\xEA39"; MessageIcon.Visibility = Visibility.Visible; break; case MessageBoxImage.Exclamation: MessageIcon.Text = "\xE783"; MessageIcon.Visibility = Visibility.Visible; break; case MessageBoxImage.Information: MessageIcon.Text = "\xE946"; MessageIcon.Visibility = Visibility.Visible; break; case MessageBoxImage.None: MessageIcon.Text = null; break; case MessageBoxImage.Question: MessageIcon.Text = "\xF142"; MessageIcon.Visibility = Visibility.Visible; break; } } Result = defaultResult; Message.Text = messageBoxText; Caption.Text = caption; }