Esempio n. 1
0
        private CustomMessageBoxResult BaseShowDialog(string message, string caption, CustomMessageBoxType type, bool topMost = true)
        {
            _type = type;
            switch (_type)
            {
            case CustomMessageBoxType.YesNo:
                Yes.Visibility = Visibility.Visible;
                No.Visibility  = Visibility.Visible;
                OK.Visibility  = Visibility.Collapsed;
                break;

            case CustomMessageBoxType.OK:
                Yes.Visibility = Visibility.Collapsed;
                No.Visibility  = Visibility.Collapsed;
                OK.Visibility  = Visibility.Visible;
                break;
            }

            this.Message.Text = message;
            this.Title        = caption;
            this.Topmost      = topMost;
            bool?result = this.ShowDialog();

            return(_result);
        }
Esempio n. 2
0
        public static void Show(string message, CustomMessageBoxType type)
        {
            _instance         = new TopmostMessageBox();
            _instance.Closed += InstanceClosed;

            _instance.BaseShow(message, string.Empty, type, true);
        }
Esempio n. 3
0
        public static void Show(string message, string caption, CustomMessageBoxType type, bool topMost = true)
        {
            _instance         = new TopmostMessageBox();
            _instance.Closed += InstanceClosed;

            _instance.BaseShow(message, caption, type, topMost);
        }
Esempio n. 4
0
        public static CustomMessageBoxResult ShowDialog(string message, CustomMessageBoxType type, bool topMost = true)
        {
            if (_instance == null)
            {
                _instance         = new TopmostMessageBox();
                _instance.Closed += InstanceClosed;
            }

            return(_instance.BaseShowDialog(message, string.Empty, type, topMost));
        }