title: WPF button not centering Unicode characters
body: <p>I have a couple of buttons in my WPF application that have Unicode characters in them.</p>
  
  <p>I.E.</p>
  
  <pre><code>Button x:Name="Backspace" Content="&amp;#8592;" FontSize="50" Click="Backspace_Click"
  </code></pre>
  
  <p>The ← inside the button renders just fine... but only when the button is above a certain height! As soon as the button gets too small, it suddenly will stop centering the ← vertically and it will go off the button (as you can see, it still isn't perfectly centering the ← even when the button is larger)</p>
  
  <p><img src="https://i.stack.imgur.com/53k6h.png" alt="No good!"> <img src="https://i.stack.imgur.com/2mcWq.png" alt="enter image description here"></p>
  
  <p>Setting the button's <code>VerticalContentAlignment</code> to <code>Center</code> doesn't help, and setting it to <code>Stretch</code> causes the ← to move up as the button gets taller. Horizontally, the ← is centered just fine.</p>
  
  <p>This happens with all the unicode characters I've used. Making the font size smaller will cause it to happen when the button is smaller and vice versa.</p>
  
  <p>Is there anything I can do? Maybe using a custom content template for the button to make the unicode character bigger, rather than using a large font size? Is the unicode character not reporting the correct height for its glyph or something? If I can't get this to work, I'll probably just end up shoving an image of the unicode character into the button, which would be... unfortunate.</p>