public bool? MessageBox(String text, String caption, MessageBoxDialogButtons buttons, MessageBoxDialogIcon icon) { bool? result = null; if(null == text) text = ""; if(null == caption) caption = ""; MessageBoxButton mbButtons = MessageBoxButton.OK; MessageBoxImage mbIcon = MessageBoxImage.None; switch (buttons) { case MessageBoxDialogButtons.OkCancel: mbButtons = MessageBoxButton.OKCancel; break; } switch (icon) { case MessageBoxDialogIcon.Information: mbIcon = MessageBoxImage.Information; break; case MessageBoxDialogIcon.Question: mbIcon = MessageBoxImage.Question; break; case MessageBoxDialogIcon.Warning: mbIcon = MessageBoxImage.Warning; break; case MessageBoxDialogIcon.Error: mbIcon = MessageBoxImage.Error; break; } MessageBoxResult mbResult = System.Windows.MessageBox.Show(text, caption, mbButtons, mbIcon); switch (buttons) { case MessageBoxDialogButtons.OkCancel: switch (mbResult) { case MessageBoxResult.OK: result = true; break; case MessageBoxResult.Cancel: result = false; break; } break; case MessageBoxDialogButtons.Ok: switch (mbResult) { case MessageBoxResult.OK: result = true; break; } break; } return result; }
public CustomMessageBox(string Body, string Title, MessageBoxDialogButtons buttons, MessageBoxDialogIcon icon, bool ShowAskAgain, bool AskAgain) { InitializeComponent(); _title = Title; _description = Body; _buttons = buttons; _icon = icon; chkAskAgain.Checked = AskAgain; chkAskAgain.Visible = ShowAskAgain; Populate(); }
public bool?MessageBox(String text, String caption, MessageBoxDialogButtons buttons, MessageBoxDialogIcon icon) { bool?result = null; if (null == text) { text = ""; } if (null == caption) { caption = ""; } MessageBoxButton mbButtons = MessageBoxButton.OK; MessageBoxImage mbIcon = MessageBoxImage.None; switch (buttons) { case MessageBoxDialogButtons.OkCancel: mbButtons = MessageBoxButton.OKCancel; break; } switch (icon) { case MessageBoxDialogIcon.Information: mbIcon = MessageBoxImage.Information; break; case MessageBoxDialogIcon.Question: mbIcon = MessageBoxImage.Question; break; case MessageBoxDialogIcon.Warning: mbIcon = MessageBoxImage.Warning; break; case MessageBoxDialogIcon.Error: mbIcon = MessageBoxImage.Error; break; } MessageBoxResult mbResult = System.Windows.MessageBox.Show(text, caption, mbButtons, mbIcon); switch (buttons) { case MessageBoxDialogButtons.OkCancel: switch (mbResult) { case MessageBoxResult.OK: result = true; break; case MessageBoxResult.Cancel: result = false; break; } break; case MessageBoxDialogButtons.Ok: switch (mbResult) { case MessageBoxResult.OK: result = true; break; } break; } return(result); }