c# wpf xaml textblock

c# - textblock latex



¿Cómo eliminar el relleno adicional de un WPF TextBlock? (3)

Por defecto, un WPF TextBlock parece tener un relleno adicional superior e inferior aplicado. Ojalá esto no fuera así.

  • Intenté configurar el relleno negativo, pero obtuve una excepción:

    0, -10,0,0 ''no es un valor válido para la propiedad'' Relleno ''.

  • Intenté configurar la propiedad LineHeight , sin ningún efecto aparente.

Así es como se ve el TextBlock en Blend. Marqué la parte problemática con el rojo granate.


Algunas investigaciones y H.B. me guiaron a la respuesta correcta, que establece las siguientes propiedades:

<TextBlock LineStackingStrategy="BlockLineHeight" LineHeight="20"/> <!-- Or some other value you fancy. -->


Este espacio no es relleno, sino parte de la fuente, reservada para acentos encima y debajo de los caracteres.

La respuesta aceptada hace que la altura de la línea sea más pequeña que la altura de la fuente.


Probablemente esto sea parte de la fuente que es la Segoe UI de Segoe UI de manera predeterminada, por ejemplo, pruebe con Segoe . (No puede asignar relleno negativo, pero puede asignar Margins negativos, por ejemplo: Margin="0,-3,0,0" )