public override void WriteLine(string value)
{
_context.Post(delegate
{
if (_text.Text.Length > 500)
{
_text = CreateNew();
_stackPanel.Children.Add(_text);
}
if (_text.Text.Length > 0)
{
_text.Text = _text.Text + Environment.NewLine + value;
}
else
{
_text.Text = value;
}
}, state: null);
}