Пример #1
0
        public static MessageBoxExResult Show(MessageBoxExStyle style, Window owner = null, string messageBoxText = "", string caption = "", Uri uri = null)
        {
            Window msg = null;

            if (MessageBoxExStyle.Simple == style)
            {
                msg = new MessageBoxEx_Simple(messageBoxText, caption);
            }
            else if (MessageBoxExStyle.Simple_NoIcon == style)
            {
                msg = new MessageBoxEx_Simple_NoIcon(messageBoxText, caption);
            }
            else if (MessageBoxExStyle.Simple_Busy == style)
            {
                msg = new MessageBoxEx_Simple_Busy(messageBoxText, caption);
            }
            else if (MessageBoxExStyle.YesNo == style)
            {
                msg = new MessageBoxEx_YesNo(messageBoxText, caption);
            }
            else if (MessageBoxExStyle.YesNo_NoIcon == style)
            {
                msg = new MessageBoxEx_YesNo_NoIcon(messageBoxText, caption);
            }

            if (null != owner)
            {
                try
                {
                    msg.Owner = owner;
                }
                catch
                {
                }
            }

            msg.ShowDialog();

            if (MessageBoxExStyle.YesNo == style)
            {
                MessageBoxEx_YesNo msg_YesNo = msg as MessageBoxEx_YesNo;
                if (null != msg_YesNo)
                {
                    return(msg_YesNo.messageBoxExResult);
                }
            }
            else if (MessageBoxExStyle.YesNo_NoIcon == style)
            {
                MessageBoxEx_YesNo_NoIcon msg_YesNo = msg as MessageBoxEx_YesNo_NoIcon;
                if (null != msg_YesNo)
                {
                    return(msg_YesNo.messageBoxExResult);
                }
            }

            return(MessageBoxExResult.None);
        }
Пример #2
0
 public static MessageBoxExResult Show(MessageBoxExStyle style, string messageBoxText = "", string caption = "", Uri uri = null)
 {
     return(Show(style, null, messageBoxText, caption, uri));
 }