title: Vertically align tops of blocks of text in WPF
body: <p>I'm trying to visually <code>align</code> the top of the content of 2 (or more) blocks of <code>Text</code>.
  The content and the <code>Font</code> (<code>Size</code>, <code>Family</code>, <code>Weight</code>) of each block can be modified by user.</p>
  
  <p>I tried to play with the <code>GetCellAscent</code>, <code>GetCellDescent</code> and <code>GetLineSpacing</code> functions but the results depends only on the font and not the real content. And anyway I can't find how is distributed the difference between <code>LineSpacing</code> and <code>Ascent+ Descent</code> at the top and bottom of the block.</p>
  
  <p>For example I want to produce this kind of output:</p>
  
  <p><img src="https://i.stack.imgur.com/ovE6Z.jpg" alt="enter image description here"></p>
  
  <p>Any help?</p>