public static MessageBoxSuperButton ShowBox(Window owner, string text, string caption, MessageBoxSuperPredefinedButtons buttons)
        {
            List <MessageBoxSuperButton> btns = new List <MessageBoxSuperButton>();

            switch (buttons)
            {
            case MessageBoxSuperPredefinedButtons.AbortRetryIgnore:
                btns.Add(MessageBoxSuperButton.Abort);
                btns.Add(MessageBoxSuperButton.Retry);
                btns.Add(MessageBoxSuperButton.Ignore);
                break;

            case MessageBoxSuperPredefinedButtons.OK:
                btns.Add(MessageBoxSuperButton.OK);
                break;

            case MessageBoxSuperPredefinedButtons.OKCancel:
                btns.Add(MessageBoxSuperButton.OK);
                btns.Add(MessageBoxSuperButton.Cancel);
                break;

            case MessageBoxSuperPredefinedButtons.RetryCancel:
                btns.Add(MessageBoxSuperButton.Retry);
                btns.Add(MessageBoxSuperButton.Cancel);
                break;

            case MessageBoxSuperPredefinedButtons.YesNo:
                btns.Add(MessageBoxSuperButton.Yes);
                btns.Add(MessageBoxSuperButton.No);
                break;

            case MessageBoxSuperPredefinedButtons.YesNoCancel:
                btns.Add(MessageBoxSuperButton.Yes);
                btns.Add(MessageBoxSuperButton.No);
                btns.Add(MessageBoxSuperButton.Cancel);
                break;
            }

            MessageBoxSuper dialog = new MessageBoxSuper(text, caption, btns);

            dialog.Owner = owner;
            dialog.ShowDialog();
            return(dialog.m_result);
        }
Esempio n. 2
0
 public static MessageBoxSuperButton MessageBox(object viewModel, string text, MessageBoxSuperPredefinedButtons buttons)
 {
     return(MessageBoxSuper.ShowBox(Dialogs.GetWindow(viewModel), text, GetStringResource("LangAppName"), buttons));
 }