private void OnLogAdded(object sender, Log.LogEventArgs e) { if (e.Severity == Log.ESeverity.STATUS) { return; } TextRange tr = new TextRange(rtbDebugLog.Document.ContentEnd, rtbDebugLog.Document.ContentEnd); tr.Text = e.Message + "\n"; if (e.ShowInStatusbar) { tr.ApplyPropertyValue(TextElement.FontWeightProperty, FontWeights.Bold); TextRange tr2 = new TextRange(rtbLog.Document.ContentEnd, rtbLog.Document.ContentEnd); tr2.Text = e.Message + "\n"; tr2.ColorLogText(e.Severity); rtbLog.ScrollToEnd(); } tr.ColorLogText(e.Severity); rtbDebugLog.ScrollToEnd(); }