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); }
public static MessageBoxSuperButton MessageBox(object viewModel, string text, MessageBoxSuperPredefinedButtons buttons) { return(MessageBoxSuper.ShowBox(Dialogs.GetWindow(viewModel), text, GetStringResource("LangAppName"), buttons)); }