默认情况下,WPF TextBlock
似乎应用了额外的顶部和底部填充。我希望不是这样。
我尝试过设置负填充,但有例外:
0,-10,0,0'不是属性'Padding'的有效值。
我尝试设置LineHeight
属性,没有明显效果。
这是TextBlock在Blend中的外观。我用栗色红色标记了有问题的部分。
答案 0 :(得分:45)
一些研究和H.B.引导我找到正确的答案,即设置以下属性:
<TextBlock LineStackingStrategy="BlockLineHeight"
LineHeight="20"/> <!-- Or some other value you fancy. -->
答案 1 :(得分:10)
这可能是字体的一部分,默认情况下为Segoe UI
,例如尝试使用Segoe
。 (您不能指定负片段,但可以指定为负Margins
,例如:Margin="0,-3,0,0"
)
答案 2 :(得分:4)
此空格不是填充,而是字体的一部分,为字符上方和下方的重音保留。
接受的答案使线条高度小于字体高度。