public MessageDialog(string title, string text, MessageDialogResult defaultResult, MessageDialogButtonConfiguration buttonConfiguration) { InitializeComponent(); Title = title; TextBlock.Text = text; _result = defaultResult; InitializeButtons(buttonConfiguration); }
private void InitializeButtons(MessageDialogButtonConfiguration buttonConfiguration) { var buttons = GetButtonsFromConfiguration(buttonConfiguration); foreach (var button in buttons) { var btn = new Button { Content = button, Tag = button }; ButtonsPanel.Children.Add(btn); btn.Click += ButtonClick; } }
public MessageDialogResult Show( string title, string caption, MessageDialogButtonConfiguration buttonConfiguration, MessageDialogResult defaultResult) { var messageDialog = new MessageDialog(title, caption, defaultResult, buttonConfiguration) { Owner = Application.Current.MainWindow }; return(messageDialog.ShowDialog()); }
private static IEnumerable <MessageDialogResult> GetButtonsFromConfiguration( MessageDialogButtonConfiguration buttonConfiguration) => buttonConfiguration switch {