title: Best WPF text control for dynamic styling
body: <p>I am trying to localize a WPF application, but am running into a problem with formatting. Say you have the following:</p>
  
  <pre><code>&lt;Run&gt;Text&lt;/Run&gt;
  &lt;Bold&gt;Emphasis&lt;/Bold&gt;
  &lt;Run&gt;Rest&lt;/Run&gt;
  </code></pre>
  
  <p>I need a way to dynamically create this. Is there a good control for this? </p>
  
  <p><strong>Additional Reasoning</strong></p>
  
  <p>Different languages could have emphasis in different places and result in bold being first, or there being 4 total inlines, thus why I would like to have one localized string like this:</p>
  
  <pre><code>Text &lt;Bold&gt;Emphasis&lt;/Bold&gt; Rest
  </code></pre>