wpf fonts textwrapping

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>


Vea esta question .

Hay varias maneras diferentes de arreglar la altura. El que funcionó para mí es this que establece el margen en 0.