private static MessageBoxResult _Show(Window owner, String body, String caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options) { wMessageBox mb = new wMessageBox(); mb.Text = body; mb.Owner = owner != null ? owner : Application.Current.Windows.OfType <Window>().SingleOrDefault(x => x.IsActive); mb.Title = caption; mb.Button = button; switch (icon) { case MessageBoxImage.Error: // & .Hand & .Stop mb.ImageIcon = System.Drawing.SystemIcons.Error.ToBitmap(); break; case MessageBoxImage.Exclamation: // & .Warning mb.ImageIcon = System.Drawing.SystemIcons.Exclamation.ToBitmap(); break; case MessageBoxImage.Information: // & .Asterisk mb.ImageIcon = System.Drawing.SystemIcons.Information.ToBitmap(); break; case MessageBoxImage.None: mb.ImageIcon = null; break; case MessageBoxImage.Question: mb.ImageIcon = System.Drawing.SystemIcons.Question.ToBitmap(); break; } if (mb.ShowDialog() == true) { return(mb.Result); } return(defaultResult); }
private static MessageBoxResult _Show(Window owner, String body, String caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options) { wMessageBox mb = new wMessageBox(); mb.Text = body; mb.Owner = owner != null ? owner : Application.Current.Windows.OfType<Window>().SingleOrDefault(x => x.IsActive); mb.Title = caption; mb.Button = button; switch (icon) { case MessageBoxImage.Error: // & .Hand & .Stop mb.ImageIcon = System.Drawing.SystemIcons.Error.ToBitmap(); break; case MessageBoxImage.Exclamation: // & .Warning mb.ImageIcon = System.Drawing.SystemIcons.Exclamation.ToBitmap(); break; case MessageBoxImage.Information: // & .Asterisk mb.ImageIcon = System.Drawing.SystemIcons.Information.ToBitmap(); break; case MessageBoxImage.None: mb.ImageIcon = null; break; case MessageBoxImage.Question: mb.ImageIcon = System.Drawing.SystemIcons.Question.ToBitmap(); break; } if (mb.ShowDialog() == true) return mb.Result; return defaultResult; }