wpf - Disminuir el espacio entre líneas en un TextBlock/FlowDocument
fonts textwrapping (3)
Establezca LineHeight
como antes, pero cambie LineStackingStrategy
a BlockLineHeight
Algunas fuentes tienen una gran cantidad de espacios en blanco encima y debajo de los caracteres. ¿Hay una manera de corregir eso y ajustar el espacio entre las líneas de un párrafo con texto en WPF (ya sea en un TextBlock o en un FlowDocument)? ¿Algo así como un margen negativo entre líneas?
Hay una propiedad LineHeight
en Paragraph
y TextBlock
, pero parece que solo le permite aumentar el espaciado; si lo establece en un valor más pequeño que el predeterminado, simplemente se ignora.
Para ejemplificar la respuesta de @Jelel (que sigue siendo muy útil 5 años después: P)
<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>