/// <summary> /// Displays a message box that has a message, title bar caption, and OK button with a custom System.String value for the button's text; and that returns a result. /// </summary> /// <param name="messageBoxText">A System.String that specifies the text to display.</param> /// <param name="caption">A System.String that specifies the title bar caption to display.</param> /// <param name="okButtonText">A System.String that specifies the text to display within the OK button.</param> /// <returns>A System.Windows.MessageBoxResult value that specifies which message box button is clicked by the user.</returns> public static MessageBoxResult ShowOK(string messageBoxText, string caption, string okButtonText) { CustomMessageBoxWindow msg = new CustomMessageBoxWindow(messageBoxText, caption, MessageBoxButton.OK); msg.OkButtonText = okButtonText; if (Application.Current.MainWindow != null) { msg.Owner = Application.Current.MainWindow; } msg.ShowDialog(); return(msg.Result); }
/// <summary> /// Displays a message box that has a message, caption, Yes/No buttons with custom System.String values for the buttons' text, and icon; /// and that returns a result. /// </summary> /// <param name="messageBoxText">A System.String that specifies the text to display.</param> /// <param name="caption">A System.String that specifies the title bar caption to display.</param> /// <param name="yesButtonText">A System.String that specifies the text to display within the Yes button.</param> /// <param name="noButtonText">A System.String that specifies the text to display within the No button.</param> /// <param name="icon">A System.Windows.MessageBoxImage value that specifies the icon to display.</param> /// <returns>A System.Windows.MessageBoxResult value that specifies which message box button is clicked by the user.</returns> public static MessageBoxResult ShowYesNo(string messageBoxText, string caption, string yesButtonText, string noButtonText, MessageBoxImage icon) { CustomMessageBoxWindow msg = new CustomMessageBoxWindow(messageBoxText, caption, MessageBoxButton.YesNo, icon); msg.YesButtonText = yesButtonText; msg.NoButtonText = noButtonText; if (Application.Current.MainWindow != null) { msg.Owner = Application.Current.MainWindow; } msg.ShowDialog(); return(msg.Result); }