How to remove additional padding from a WPF TextBlock?

前端 未结 3 520
庸人自扰
庸人自扰 2020-12-03 02:42

By default a WPF TextBlock seems to have additional top and bottom padding applied. I wish this wasn\'t so.

  • I\'ve tried setting negative paddin

相关标签:
3条回答
  • 2020-12-03 03:22

    This space is not padding, but part of the font, reserved for accents above and below characters.

    The accepted answer makes the line height smaller than the font height.

    0 讨论(0)
  • 2020-12-03 03:28

    Some research and H.B. guided me to the right answer, which is setting the following properties:

    <TextBlock LineStackingStrategy="BlockLineHeight"
               LineHeight="20"/> <!-- Or some other value you fancy. --> 
    
    0 讨论(0)
  • 2020-12-03 03:35

    This is probably part of the font which is Segoe UI by default, try Segoe instead for example. (You cannot assign negative padding but you could assign negative Margins, e.g.: Margin="0,-3,0,0")

    0 讨论(0)
提交回复
热议问题