title: Colored text block to be populated programmatically
body: <p>I want to have the functional equivalent of a text block that supports multiple colors.</p>
  
  <p>I've tried creating a UserControl and adding multiple text blocks and setting their foreground to the colors I need, however this is really slow as I will be changing and clearing the text every few seconds.</p>
  
  <p>I've also tried using a RichTextBox, but it seems like it was not designed to be populated programmatically.</p>
  
  <p>Suggestions?</p>