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); }
public static void Show(string message, CustomMessageBoxType type) { _instance = new TopmostMessageBox(); _instance.Closed += InstanceClosed; _instance.BaseShow(message, string.Empty, type, true); }
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); }
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)); }