title: WPF (irc) chat log control
body: <p>I'm trying to learn WPF and was thinking about creating a simple IRC client. The most complicated part is to create the chat log. I want it to look more or less like the one in mIRC:</p>
  
  <p><img src="https://i.stack.imgur.com/HUgKO.jpg" alt="alt text"></p>
  
  <p>or irssi:</p>
  
  <p><img src="https://i.stack.imgur.com/IPB38.png" alt="alt text"></p>
  
  <p>The important parts are that the text should be selectable, lines should wrap and it should be able to handle quite large logs.</p>
  
  <p>The alternatives that I can come up with are:</p>
  
  <ol>
  <li>StackPanel inside a ScrollViewer where each line is a row</li>
  <li>ListView, since that seems more suitable for dynamic content/data binding.</li>
  <li>Create an own control that does the rendering on its own.</li>
  </ol>
  
  <p>Is there any WPF guru out there that has some ideas on which direction to take and where to start?</p>