public static MessageBoxExButton MessageBox(object viewModel, string text, MessageBoxExPredefinedButtons buttons)
        {
            MessageBoxEx mbox = new MessageBoxEx(text, GetStringResource("StringAppName"), buttons);

            mbox.Owner = Dialogs.GetWindow(viewModel);
            mbox.ShowDialog();
            return(mbox.Result);
        }
        public MessageBoxEx(string message, string caption, MessageBoxExPredefinedButtons buttons)
        {
            m_clickCommand = new RelayCommand<MessageBoxExButton>(Click);

            m_message = message;
            m_caption = caption;

            m_buttons = new ObservableCollection<MessageBoxExButton>();
            switch(buttons)
            {
                case MessageBoxExPredefinedButtons.Ok:
                    m_buttons.Add(MessageBoxExButton.Ok);
                    break;
                case MessageBoxExPredefinedButtons.YesNo:
                    m_buttons.Add(MessageBoxExButton.Yes);
                    m_buttons.Add(MessageBoxExButton.No);
                    break;
            }

            this.DataContext = this;

            InitializeComponent();
        }
        public MessageBoxEx(string message, string caption, MessageBoxExPredefinedButtons buttons)
        {
            m_clickCommand = new RelayCommand <MessageBoxExButton>(Click);

            m_message = message;
            m_caption = caption;

            m_buttons = new ObservableCollection <MessageBoxExButton>();
            switch (buttons)
            {
            case MessageBoxExPredefinedButtons.Ok:
                m_buttons.Add(MessageBoxExButton.Ok);
                break;

            case MessageBoxExPredefinedButtons.YesNo:
                m_buttons.Add(MessageBoxExButton.Yes);
                m_buttons.Add(MessageBoxExButton.No);
                break;
            }

            this.DataContext = this;

            InitializeComponent();
        }
 public static MessageBoxExButton MessageBox(object viewModel, string text, MessageBoxExPredefinedButtons buttons)
 {
     //return MessageBoxSuper.ShowBox(Dialogs.GetWindow(viewModel), text, GetStringResource("StringAppName"), buttons);
     MessageBoxEx mbox = new MessageBoxEx(text, GetStringResource("StringAppName"), buttons);
     mbox.Owner = Dialogs.GetWindow(viewModel);
     mbox.ShowDialog();
     return mbox.Result;
 }