Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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];
            }
        }
Example #6
0
 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;
 }
Example #8
0
 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;
 }
Example #9
0
        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);
        }
Example #10
0
 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;
 }
Example #11
0
        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());
        }
Example #13
0
        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;
        }
Example #14
0
 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));
 }
Example #15
0
        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);
        }
Example #16
0
        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);
        }
Example #17
0
        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);
        }
Example #18
0
 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);
        }
Example #23
0
        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);
        }
Example #24
0
 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);
 }
Example #27
0
 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()));
 }
Example #30
0
 public static WPFMessageBoxResult Show(string title, string message, WPFMessageBoxButtons buttonOption, WPFMessageBoxImage image)
 {
     return(Show(title, message, string.Empty, buttonOption, image));
 }
Example #31
0
        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);
 }
Example #33
0
        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;
        }
Example #34
0
 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);
 }
Example #36
0
        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);
        }
 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);
 }