一些字体字符上下有很多空白。是否有一种方法可以纠正这种情况,在WPF中紧凑地排列换行段落的行间距(无论是在TextBlock还是FlowDocument中)? 有点像行之间的负边距。
Paragraph和TextBlock上有一个LineHeight属性,但它似乎只能让你增加行距 - 如果将其设置为比默认值更小的值,则会被忽略。
Paragraph和TextBlock上有一个LineHeight属性,但它似乎只能让你增加行距 - 如果将其设置为比默认值更小的值,则会被忽略。
像之前一样设置LineHeight
, 但将LineStackingStrategy
更改为BlockLineHeight
<StackPanel VerticalAlignment="Center">
<Button Width="137" Height="47.96">
<TextBlock Text="This is a very long text that gets cut because it is so long" TextWrapping="Wrap"/>
</Button>
<Button Width="137" Height="47.96">
<TextBlock Text="This is a very long text that doesn't cut thanks to @Joel" TextWrapping="Wrap"
LineStackingStrategy="BlockLineHeight" LineHeight="13"/>
</Button>
</StackPanel>