public static string GetTextBlockText(System.Windows.Controls.TextBlock tb)
{
StringBuilder s = new StringBuilder();
foreach (var line in tb.Inlines)
{
if (line is System.Windows.Documents.LineBreak)
{
s.Append("\r\n");
}
else if (line is System.Windows.Documents.Run)
{
System.Windows.Documents.Run text = (System.Windows.Documents.Run)line;
s.Append(text.Text);
}
}
return s.ToString();
}