/// <summary> /// Shows a CatfoodMessageBox /// </summary> /// <param name="icon">Icon for the window</param> /// <param name="owner">Parent window</param> /// <param name="message">Message</param> /// <param name="title">Title</param> /// <param name="messageBoxType">Type of message box</param> /// <param name="messageBoxIcon">Icon to show</param> /// <returns>MessageBoxResult</returns> public static CatfoodMessageBoxResult Show(ImageSource icon, Window owner, string message, string title, CatfoodMessageBoxType messageBoxType, CatfoodMessageBoxIcon messageBoxIcon) { return(Show(icon, owner, message, title, messageBoxType, messageBoxIcon, null)); }
/// <summary> /// Shows a CatfoodMessageBox /// </summary> /// <param name="icon">Icon for the window</param> /// <param name="owner">Parent window</param> /// <param name="message">Message</param> /// <param name="title">Title</param> /// <param name="messageBoxType">Type of message box</param> /// <param name="messageBoxIcon">Icon to show</param> /// <param name="exception">Associated exception</param> /// <returns>MessageBoxResult</returns> public static CatfoodMessageBoxResult Show(ImageSource icon, Window owner, string message, string title, CatfoodMessageBoxType messageBoxType, CatfoodMessageBoxIcon messageBoxIcon, Exception exception) { //if (icon == null) { throw new ArgumentNullException("icon"); } if (message == null) { throw new ArgumentNullException("message"); } if (title == null) { throw new ArgumentNullException("title"); } CatfoodMessageBox box = new CatfoodMessageBox(); box.MessageBoxIcon = messageBoxIcon; box.MessageBoxType = messageBoxType; box.WindowIcon = icon; box.WindowMessage = message; box.WindowTitle = title; box.Exception = exception; if ((owner == null) || (!owner.IsLoaded)) { box.ShowInTaskbar = true; box.WindowStartupLocation = WindowStartupLocation.CenterScreen; } else { box.Owner = owner; } box.ShowDialog(); return(box.MessageBoxResult); }