private void Window_Loaded(object sender, RoutedEventArgs e) { switch (icon) { case MessageIcons.None: break; case MessageIcons.Info: MessageTools.MessageBeep(MessageType.INFO); break; case MessageIcons.Error: MessageTools.MessageBeep(MessageType.ERROR); break; case MessageIcons.Warn: MessageTools.MessageBeep(MessageType.WARN); break; case MessageIcons.Qestion: MessageTools.MessageBeep(MessageType.QUESTION); break; case MessageIcons.OK: MessageTools.MessageBeep(MessageType.OK); break; default: throw new NotImplementedException(); } }
/// <summary> /// Shows the dialog /// </summary> /// <param name="msg">General message</param> /// <param name="title">Title of message box</param> /// <param name="e">Excpetion to show, when user pressed "Details"</param> public static void ShowError(String msg, String title, Exception e) { ErrorDialog dlg = new ErrorDialog(); dlg.lblMessage.Text = msg; dlg.lblException.Text = e.GetType().Name + ": " + e.Message; StringBuilder error = new StringBuilder(); Exception current = e; while (current != null) { error.Append(current.GetType().Name + ": " + current.Message + "\r\n" + current.StackTrace + "\r\n"); current = current.InnerException; } dlg.txtError.Text = error.ToString(); dlg.txtError.Select(0, 0); dlg.Text = title; MessageTools.MessageBeep(MessageType.ERROR); dlg.ShowDialog(); }
private void LoadedWin(object sender, RoutedEventArgs e) { MessageTools.MessageBeep(MessageType.ERROR); }