public SLMessageWindow(string message, string title, SLMessageWindowButton buttons, SLMessageWindowType messageType) { InitializeComponent(); InitializeEventHandlers(); this.Message = message; this.MessageType = messageType; this.Title = title; this.DialogResult = SLMessageWindowResult.None; this.Buttons = buttons; }
private void SetButtons(SLMessageWindowButton buttonOption) { _buttons = buttonOption; OKButton.Visibility = Visibility.Collapsed; CancelButton.Visibility = Visibility.Collapsed; AbortButton.Visibility = Visibility.Collapsed; RetryButton.Visibility = Visibility.Collapsed; IgnoreButton.Visibility = Visibility.Collapsed; YesButton.Visibility = Visibility.Collapsed; NoButton.Visibility = Visibility.Collapsed; switch (_buttons) { case SLMessageWindowButton.OK: OKButton.Visibility = Visibility.Visible; break; case SLMessageWindowButton.OKCancel: OKButton.Visibility = Visibility.Visible; CancelButton.Visibility = Visibility.Visible; break; case SLMessageWindowButton.AbortRetryIgnore: AbortButton.Visibility = Visibility.Visible; RetryButton.Visibility = Visibility.Visible; IgnoreButton.Visibility = Visibility.Visible; break; case SLMessageWindowButton.YesNoCancel: YesButton.Visibility = Visibility.Visible; NoButton.Visibility = Visibility.Visible; CancelButton.Visibility = Visibility.Visible; break; case SLMessageWindowButton.YesNo: YesButton.Visibility = Visibility.Visible; NoButton.Visibility = Visibility.Visible; break; case SLMessageWindowButton.RetryCancel: RetryButton.Visibility = Visibility.Visible; CancelButton.Visibility = Visibility.Visible; break; default: OKButton.Visibility = Visibility.Visible; break; } }
public SLMessageWindow(string message,string title, SLMessageWindowButton buttons) : this(message, DEFAULTTITLE, buttons,SLMessageWindowType.Information) { }
public static void Display(string message, string title, SLMessageWindowButton buttons) { (new SLMessageWindow(message, title,buttons) as ChildWindow).Show(); }