Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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);
        }