void SetImageSource(WPFMessageBoxImage image) { string __Source = "pack://application:,,,/TaskConqueror;Component/Assets/Images/MessageBox/default.png"; switch (image) { case WPFMessageBoxImage.Alert: __Source = "pack://application:,,,/TaskConqueror;Component/Assets/Images/MessageBox/alert.png"; break; case WPFMessageBoxImage.Error: __Source = "pack://application:,,,/TaskConqueror;Component/Assets/Images/MessageBox/error.png"; break; case WPFMessageBoxImage.Information: __Source = "pack://application:,,,/TaskConqueror;Component/Assets/Images/MessageBox/info.png"; break; case WPFMessageBoxImage.OK: __Source = "pack://application:,,,/TaskConqueror;Component/Assets/Images/MessageBox/ok.png"; break; case WPFMessageBoxImage.Question: __Source = "pack://application:,,,/TaskConqueror;Component/Assets/Images/MessageBox/help.png"; break; default: __Source = "pack://application:,,,/TaskConqueror;Component/Assets/Images/MessageBox/default.png"; break; } Uri __ImageUri = new Uri(__Source, UriKind.RelativeOrAbsolute); MessageImageSource = new BitmapImage(__ImageUri); }
void SetImageSource(WPFMessageBoxImage image) { string folder = "pack://application:,,,/Texter;component/Controls/Confirmer/WPFMessageBox/Images/"; string __Source = folder + "Default.png"; switch (image) { case WPFMessageBoxImage.Alert: __Source = folder + "Alert.png"; break; case WPFMessageBoxImage.Error: __Source = folder + "Error.png"; break; case WPFMessageBoxImage.Information: __Source = folder + "Info.png"; break; case WPFMessageBoxImage.OK: __Source = folder + "OK.png"; break; case WPFMessageBoxImage.Question: __Source = folder + "Help.png"; break; default: __Source = folder + "Default.png"; break; } Uri __ImageUri = new Uri(__Source, UriKind.RelativeOrAbsolute); MessageImageSource = new BitmapImage(__ImageUri); }
void SetImageSource(WPFMessageBoxImage image) { string __Source = System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), "images\\Default.png"); switch (image) { case WPFMessageBoxImage.Alert: __Source = System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), "images\\Alert.png"); break; case WPFMessageBoxImage.Error: __Source = System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), "images\\Error.png"); break; case WPFMessageBoxImage.Information: __Source = System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), "images\\Info.png"); break; case WPFMessageBoxImage.OK: __Source = System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), "images\\OK.png"); break; case WPFMessageBoxImage.Question: __Source = System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), "images\\Help.png"); break; default: __Source = System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), "images\\Default.png"); break; } Uri __ImageUri = new Uri(__Source, UriKind.RelativeOrAbsolute); MessageImageSource = new BitmapImage(__ImageUri); }
private void SetImageSource(WPFMessageBoxImage image) { string __Source = "pack://application:,,,/WinPure.ContactManagement.Client.CustomMessageBox;component/Images/Default.png"; switch (image) { case WPFMessageBoxImage.Alert: __Source = "pack://application:,,,/WinPure.ContactManagement.Client.CustomMessageBox;component/Images/Alert.png"; break; case WPFMessageBoxImage.Error: __Source = "pack://application:,,,/WinPure.ContactManagement.Client.CustomMessageBox;component/Images/Error.png"; break; case WPFMessageBoxImage.Information: __Source = "pack://application:,,,/WinPure.ContactManagement.Client.CustomMessageBox;component/Images/Info.png"; break; case WPFMessageBoxImage.OK: __Source = "pack://application:,,,/WinPure.ContactManagement.Client.CustomMessageBox;component/Images/OK.png"; break; case WPFMessageBoxImage.Question: __Source = "pack://application:,,,/WinPure.ContactManagement.Client.CustomMessageBox;component/Images/Help.png"; break; default: __Source = "pack://application:,,,/WinPure.ContactManagement.Client.CustomMessageBox;component/Images/Default.png"; break; } var __ImageUri = new Uri(__Source, UriKind.RelativeOrAbsolute); MessageImageSource = new BitmapImage(__ImageUri); }
public MessageBoxViewModel(WPFMessageBox view, string title, string message, string innerMessage, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image, Dictionary <WPFMessageBoxResult, string> buttons) : this(view, title, message, innerMessage, buttonOption, image) { if (buttons == null || buttons.Keys.Count == 0) { return; } if (buttons.ContainsKey(WPFMessageBoxResult.Cancel)) { CancelText = buttons[WPFMessageBoxResult.Cancel]; } if (buttons.ContainsKey(WPFMessageBoxResult.Close)) { CloseText = buttons[WPFMessageBoxResult.Close]; } if (buttons.ContainsKey(WPFMessageBoxResult.No)) { NoText = buttons[WPFMessageBoxResult.No]; } if (buttons.ContainsKey(WPFMessageBoxResult.Ok)) { OKText = buttons[WPFMessageBoxResult.Ok]; } if (buttons.ContainsKey(WPFMessageBoxResult.Yes)) { YesText = buttons[WPFMessageBoxResult.Yes]; } }
public static WPFMessageBoxResult Show(string title, string message, string details, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image) { ___MessageBox = new WPFMessageBox(); MessageBoxViewModel __ViewModel = new MessageBoxViewModel(___MessageBox, title, message, details, buttonOption, image); ___MessageBox.DataContext = __ViewModel; ___MessageBox.ShowDialog(); return ___MessageBox.Result; }
public static WPFMessageBoxResult Show(string title, string message, string details, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image) { ___MessageBox = new WPFMessageBox(); var __ViewModel = new MessageBoxViewModel(___MessageBox, title, message, details, buttonOption, image); ___MessageBox.DataContext = __ViewModel; ___MessageBox.WindowStartupLocation = WindowStartupLocation.CenterScreen; ___MessageBox.ShowDialog(); return ___MessageBox.Result; }
public MessageBoxViewModel(WPFMessageBox view, string title, string message, string innerMessage, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image) { Title = title; Message = message; InnerMessageDetails = innerMessage; SetButtonVisibility(buttonOption); SetImageSource(image); ___View = view; }
public static WPFMessageBoxResult Show(string title, string message, string details, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image) { ___MessageBox = new WPFMessageBox(); var __ViewModel = new MessageBoxViewModel(___MessageBox, title, message, details, buttonOption, image); ___MessageBox.DataContext = __ViewModel; ___MessageBox.WindowStartupLocation = WindowStartupLocation.CenterScreen; ___MessageBox.ShowDialog(); return(___MessageBox.Result); }
public MessageBoxViewModel(WPFMessageBox view, string title, string message, string innerMessage, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image) { Title = title ?? Localization.TranslationManager.Instance.TranslateString("ErrorMessageCaption"); Message = message; InnerMessageDetails = innerMessage; InitDefaultButtonTexts(); SetButtonVisibility(buttonOption); SetImageSource(image); _view = view; }
/// <summary> /// Called to copy the WPFMessageBox content somewhere to. /// </summary> /// <param name="title">The WPFMessageBox title.</param> /// <param name="message">The message shown in the WPFMessageBox.</param> /// <param name="buttons">The buttons available in the WPFMessageBox.</param> /// <param name="icon">The icon shown in the WPFMessageBox.</param> /// <param name="strings">The strings used in the WPFMessageBox.</param> public void Copy(string title, string message, WPFMessageBoxButtons buttons, WPFMessageBoxImage icon, MessageBoxStrings strings) { var builder = new StringBuilder(); builder.AppendLine("---------------------------"); builder.AppendLine(title); builder.AppendLine("---------------------------"); builder.AppendLine(message); builder.AppendLine("---------------------------"); AppendButtons(builder, buttons, strings); builder.AppendLine("---------------------------"); Clipboard.SetText(builder.ToString()); }
private static WPFMessageBoxResult displayMessageBox(string title, string message, string details, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image) { try { MessageBoxWindow wnd = new MessageBoxWindow(); if (title == string.Empty) { title = "TRACTOR SHOWROOM"; } else if (title.ToUpper().Trim() == "TRACTORSHOWROOM") { title = "TRACTOR SHOWROOM"; } wnd.Title = title; // wnd.SizeToContent = SizeToContent.WidthAndHeight; bool setWidth = DisplayErrorMessageInCustomWindow(message); if (setWidth == false) { wnd.SizeToContent = SizeToContent.WidthAndHeight; } else { wnd.Width = 500; wnd.SizeToContent = SizeToContent.Height; } wnd.WindowStartupLocation = WindowStartupLocation.CenterScreen; wnd.ResizeMode = ResizeMode.NoResize; ___MessageBox = new WPFMessageBox(); MessageBoxViewModel __ViewModel = new MessageBoxViewModel(___MessageBox, title, message, details, buttonOption, image); ___MessageBox.DataContext = __ViewModel; wnd.Content = ___MessageBox; wnd.WindowStartupLocation = WindowStartupLocation.CenterScreen; wnd.ShowDialog(); } catch(Exception ex) { throw ex; } return ___MessageBox.Result; }
public WPFMessageBoxResult Show(object ownerKey, string messageBoxText, string caption, WPFMessageBoxButtons button, WPFMessageBoxImage icon, WPFMessageBoxResult defaultResult, WPFMessageBoxOptions options) { if (ownerKey != null && _owner.ContainsKey(ownerKey)) { return(WPFMessageBox.Show(_owner[ownerKey], messageBoxText, caption, button, icon, defaultResult, options)); } return(WPFMessageBox.Show(messageBoxText, caption, button, icon, defaultResult, options)); }
public static WPFMessageBoxResult Show(string title, string message, string details, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image) { object result = System.Windows.Application.Current.Dispatcher.Invoke(new messageBoxDel(displayMessageBox), new object[] { title, message, details, buttonOption, image }); return((WPFMessageBoxResult)result); }
public static WPFMessageBoxResult Show(string title, string message, string details, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image) { ___MessageBox = new WPFMessageBox(); MessageBoxViewModel __ViewModel = new MessageBoxViewModel(___MessageBox, title, message, details, buttonOption, image); ___MessageBox.DataContext = __ViewModel; ___MessageBox.ShowDialog(); return(___MessageBox.Result); }
public static WPFMessageBoxResult Show(string title, string message, string details, WPFMessageBoxImage image) { return(Show(title, message, details, WPFMessageBoxButtons.OK, image)); }
/// <summary> /// Displays a message box that has a message and that returns a result. /// </summary> /// <param name="owner">A System.Windows.Window that represents the owner window of the message box.</param> /// <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="buttons">A DW.WPFToolkit.Controls.WPFMessageBoxButtons value that specifies which button or buttons to display.</param> /// <param name="icon">A DW.WPFToolkit.Controls.WPFMessageBoxImage value that specifies the icon to display.</param> /// <param name="defaultButton">A DW.WPFToolkit.Controls.WPFMessageBoxResult value that specifies the default result of the message box.</param> /// <returns>A DW.WPFToolkit.Controls.WPFMessageBoxResult value that specifies which message box button is clicked by the user.</returns> public static WPFMessageBoxResult Show(Window owner, string messageBoxText, string caption, WPFMessageBoxButtons buttons, WPFMessageBoxImage icon, WPFMessageBoxResult defaultButton) { return Show(owner, messageBoxText, caption, buttons, icon, defaultButton, new WPFMessageBoxOptions()); }
/// <summary> /// Displays a message box that has a message 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="buttons">A DW.WPFToolkit.Controls.WPFMessageBoxButtons value that specifies which button or buttons to display.</param> /// <param name="icon">A DW.WPFToolkit.Controls.WPFMessageBoxImage value that specifies the icon to display.</param> /// <returns>A DW.WPFToolkit.Controls.WPFMessageBoxResult value that specifies which message box button is clicked by the user.</returns> public static WPFMessageBoxResult Show(string messageBoxText, string caption, WPFMessageBoxButtons buttons, WPFMessageBoxImage icon) { return Show(null, messageBoxText, caption, buttons, icon, WPFMessageBoxResult.OK, new WPFMessageBoxOptions()); }
/// <summary> /// Displays a message box that has a message and that returns a result. /// </summary> /// <param name="owner">A System.Windows.Window that represents the owner window of the message box.</param> /// <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="buttons">A DW.WPFToolkit.Controls.WPFMessageBoxButtons value that specifies which button or buttons to display.</param> /// <param name="icon">A DW.WPFToolkit.Controls.WPFMessageBoxImage value that specifies the icon to display.</param> /// <param name="defaultButton">A DW.WPFToolkit.Controls.WPFMessageBoxResult value that specifies the default result of the message box.</param> /// <returns>A DW.WPFToolkit.Controls.WPFMessageBoxResult value that specifies which message box button is clicked by the user.</returns> public static WPFMessageBoxResult Show(Window owner, string messageBoxText, string caption, WPFMessageBoxButtons buttons, WPFMessageBoxImage icon, WPFMessageBoxResult defaultButton) { return(Show(owner, messageBoxText, caption, buttons, icon, defaultButton, new WPFMessageBoxOptions())); }
/// <summary> /// Displays a message box that has a message and that returns a result. /// </summary> /// <param name="owner">A System.Windows.Window that represents the owner window of the message box.</param> /// <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="buttons">A DW.WPFToolkit.Controls.WPFMessageBoxButtons value that specifies which button or buttons to display.</param> /// <param name="icon">A DW.WPFToolkit.Controls.WPFMessageBoxImage value that specifies the icon to display.</param> /// <param name="defaultButton">A DW.WPFToolkit.Controls.WPFMessageBoxResult value that specifies the default result of the message box.</param> /// <param name="options">A DW.WPFToolkit.Controls.WPFMessageBoxOptions value object that specifies the options.</param> /// <returns>A DW.WPFToolkit.Controls.WPFMessageBoxResult value that specifies which message box button is clicked by the user.</returns> public static WPFMessageBoxResult Show(Window owner, string messageBoxText, string caption, WPFMessageBoxButtons buttons, WPFMessageBoxImage icon, WPFMessageBoxResult defaultButton, WPFMessageBoxOptions options) { if (options == null) { throw new ArgumentNullException("options"); } var box = new WPFMessageBox { Owner = owner, Message = messageBoxText, Title = caption ?? string.Empty, Buttons = buttons, Image = icon, DefaultButton = defaultButton, Options = options }; SetWindowOptions(box, options.WindowOptions); var dialogResult = box.ShowDialog(); if (dialogResult != true) { if (buttons == WPFMessageBoxButtons.OK) { return(WPFMessageBoxResult.OK); } return(WPFMessageBoxResult.Cancel); } return(box.Result); }
private static WPFMessageBoxResult displayMessageBox(string title, string message, string details, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image) { try { MessageBoxWindow wnd = new MessageBoxWindow(); if (title == string.Empty) { title = "TRACTOR SHOWROOM"; } else if (title.ToUpper().Trim() == "TRACTORSHOWROOM") { title = "TRACTOR SHOWROOM"; } wnd.Title = title; // wnd.SizeToContent = SizeToContent.WidthAndHeight; bool setWidth = DisplayErrorMessageInCustomWindow(message); if (setWidth == false) { wnd.SizeToContent = SizeToContent.WidthAndHeight; } else { wnd.Width = 500; wnd.SizeToContent = SizeToContent.Height; } wnd.WindowStartupLocation = WindowStartupLocation.CenterScreen; wnd.ResizeMode = ResizeMode.NoResize; ___MessageBox = new WPFMessageBox(); MessageBoxViewModel __ViewModel = new MessageBoxViewModel(___MessageBox, title, message, details, buttonOption, image); ___MessageBox.DataContext = __ViewModel; wnd.Content = ___MessageBox; wnd.WindowStartupLocation = WindowStartupLocation.CenterScreen; wnd.ShowDialog(); } catch (Exception ex) { throw ex; } return(___MessageBox.Result); }
public WPFMessageBoxResult Show(object ownerKey, string messageBoxText, string caption, WPFMessageBoxButtons button, WPFMessageBoxImage icon, WPFMessageBoxResult defaultResult) { return(Show(ownerKey, messageBoxText, caption, button, icon, defaultResult, new WPFMessageBoxOptions())); }
/// <summary> /// Displays a message box that has a message 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="buttons">A DW.WPFToolkit.Controls.WPFMessageBoxButtons value that specifies which button or buttons to display.</param> /// <param name="icon">A DW.WPFToolkit.Controls.WPFMessageBoxImage value that specifies the icon to display.</param> /// <param name="defaultButton">A DW.WPFToolkit.Controls.WPFMessageBoxResult value that specifies the default result of the message box.</param> /// <param name="options">A DW.WPFToolkit.Controls.WPFMessageBoxOptions value object that specifies the options.</param> /// <returns>A DW.WPFToolkit.Controls.WPFMessageBoxResult value that specifies which message box button is clicked by the user.</returns> public static WPFMessageBoxResult Show(string messageBoxText, string caption, WPFMessageBoxButtons buttons, WPFMessageBoxImage icon, WPFMessageBoxResult defaultButton, WPFMessageBoxOptions options) { return(Show(null, messageBoxText, caption, buttons, icon, defaultButton, options)); }
/// <summary> /// Displays a message box that has a message 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="buttons">A DW.WPFToolkit.Controls.WPFMessageBoxButtons value that specifies which button or buttons to display.</param> /// <param name="icon">A DW.WPFToolkit.Controls.WPFMessageBoxImage value that specifies the icon to display.</param> /// <param name="defaultButton">A DW.WPFToolkit.Controls.WPFMessageBoxResult value that specifies the default result of the message box.</param> /// <param name="options">A DW.WPFToolkit.Controls.WPFMessageBoxOptions value object that specifies the options.</param> /// <returns>A DW.WPFToolkit.Controls.WPFMessageBoxResult value that specifies which message box button is clicked by the user.</returns> public static WPFMessageBoxResult Show(string messageBoxText, string caption, WPFMessageBoxButtons buttons, WPFMessageBoxImage icon, WPFMessageBoxResult defaultButton, WPFMessageBoxOptions options) { return Show(null, messageBoxText, caption, buttons, icon, defaultButton, options); }
public static WPFMessageBoxResult Show(string title, string message, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image, Dictionary <WPFMessageBoxResult, string> buttonTexts = null) { return(Show(title, message, string.Empty, buttonOption, image, buttonTexts)); }
/// <summary> /// Displays a message box that has a message and that returns a result. /// </summary> /// <param name="owner">A System.Windows.Window that represents the owner window of the message box.</param> /// <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="buttons">A DW.WPFToolkit.Controls.WPFMessageBoxButtons value that specifies which button or buttons to display.</param> /// <param name="icon">A DW.WPFToolkit.Controls.WPFMessageBoxImage value that specifies the icon to display.</param> /// <param name="defaultButton">A DW.WPFToolkit.Controls.WPFMessageBoxResult value that specifies the default result of the message box.</param> /// <param name="options">A DW.WPFToolkit.Controls.WPFMessageBoxOptions value object that specifies the options.</param> /// <returns>A DW.WPFToolkit.Controls.WPFMessageBoxResult value that specifies which message box button is clicked by the user.</returns> public static WPFMessageBoxResult Show(Window owner, string messageBoxText, string caption, WPFMessageBoxButtons buttons, WPFMessageBoxImage icon, WPFMessageBoxResult defaultButton, WPFMessageBoxOptions options) { if (options == null) throw new ArgumentNullException("options"); var box = new WPFMessageBox { Owner = owner, Message = messageBoxText, Title = caption ?? string.Empty, Buttons = buttons, Image = icon, DefaultButton = defaultButton, Options = options }; SetWindowOptions(box, options.WindowOptions); var dialogResult = box.ShowDialog(); if (dialogResult != true) { if (buttons == WPFMessageBoxButtons.OK) return WPFMessageBoxResult.OK; return WPFMessageBoxResult.Cancel; } return box.Result; }
/// <summary> /// Displays a message box that has a message 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="buttons">A DW.WPFToolkit.Controls.WPFMessageBoxButtons value that specifies which button or buttons to display.</param> /// <param name="icon">A DW.WPFToolkit.Controls.WPFMessageBoxImage value that specifies the icon to display.</param> /// <returns>A DW.WPFToolkit.Controls.WPFMessageBoxResult value that specifies which message box button is clicked by the user.</returns> public static WPFMessageBoxResult Show(string messageBoxText, string caption, WPFMessageBoxButtons buttons, WPFMessageBoxImage icon) { return(Show(null, messageBoxText, caption, buttons, icon, WPFMessageBoxResult.OK, new WPFMessageBoxOptions())); }
public static WPFMessageBoxResult Show(string title, string message, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image) { return(Show(title, message, string.Empty, buttonOption, image)); }
void SetImageSource(WPFMessageBoxImage image) { string __Source = "pack://application:,,,/VSDApp;component/Images/Default.png"; switch (image) { case WPFMessageBoxImage.Alert: __Source = "pack://application:,,,/VSDApp;component/Images/Alert.png"; break; case WPFMessageBoxImage.Error: __Source = "pack://application:,,,/VSDApp;component/Images/Error.png"; break; case WPFMessageBoxImage.Information: __Source = "pack://application:,,,/VSDApp;component/Images/Info.png"; break; case WPFMessageBoxImage.OK: __Source = "pack://application:,,,/VSDApp;component/Images/OK.png"; break; case WPFMessageBoxImage.Question: __Source = "pack://application:,,,/VSDApp;component/Images/Help.png"; break; default: __Source = "pack://application:,,,/VSDApp;component/Images/Default.png"; break; } Uri __ImageUri = new Uri(__Source, UriKind.RelativeOrAbsolute); MessageImageSource = new BitmapImage(__ImageUri); }
public static WPFMessageBoxResult Show(string title, string message, string details, WPFMessageBoxImage image) { return Show(title, message, details, WPFMessageBoxButtons.OK, image); }
public static WPFMessageBoxResult Show(string title, string message, string details, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image) { object result = System.Windows.Application.Current.Dispatcher.Invoke(new messageBoxDel(displayMessageBox), new object[] { title, message, details, buttonOption, image }); return (WPFMessageBoxResult)result; }
public WPFMessageBoxResult Show(string title, string message, string details, WPFMessageBoxImage image, Dictionary <WPFMessageBoxResult, string> buttonTexts = null) { return(Show(title, message, details, WPFMessageBoxButtons.OK, image, buttonTexts)); }
public static WPFMessageBoxResult Show(string title, string message, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image) { return Show(title, message, string.Empty, buttonOption, image); }
public static WPFMessageBoxResult Show(string title, string message, string details, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image, Dictionary <WPFMessageBoxResult, string> buttonTexts = null) { int windowId = 0; lock (lockObj) windowId = windowCounter++; var view = new WPFMessageBox(); var viewModel = new MessageBoxViewModel(view, title, message, details, buttonOption, image, buttonTexts); view.DataContext = viewModel; view.ShowDialog(); return(view.Result); }