title: Bind TextBox to large string in WPF using MVVM
body: <p>I am having a performance problem binding a large string to a a TextBox in WPF.</p>
  
  <p>In the view I am binding a TextBox's Text property to the view model's Output property which is a StringBuilder.</p>
  
  <p>View:</p>
  
  <pre><code>&lt;TextBox Text="{Binding Output, Mode=OneWay}" IsReadOnly="True"/&gt;
  </code></pre>
  
  <p>ViewModel:</p>
  
  <pre><code>    public StringBuilder Output
      {
          get { return _output; }
      }
  </code></pre>
  
  <p>As the text in the StringBuilder gets larger the performance of the binding degrades. </p>
  
  <p>What's a better way to do this using MVVM?</p>