AnchoredBlock.LineHeight Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el alto de cada línea de contenido.
public:
property double LineHeight { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
public double LineHeight { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
member this.LineHeight : double with get, set
Public Property LineHeight As Double
Valor de propiedad
Valor doble que especifica el alto de línea en píxeles independientes del dispositivo.
LineHeight debe ser igual o mayor que 0.0034
e igual o menor que 160000
.
Un valor de NaN (equivalente a un valor de atributo de "Auto
") hace que el alto de línea se determine automáticamente a partir de las características de la fuente actual.
El valor predeterminado es NaN.
- Atributos
Excepciones
Se produce si se intenta establecer LineHeight en un valor no positivo.
Ejemplos
En el ejemplo siguiente se muestra cómo establecer el LineHeight atributo de un Block elemento .
<FlowDocument>
<Paragraph
TextAlignment="Left"
Background="AliceBlue"
FontSize="24"
LineHeight="48"
>
One<LineBreak/>
two two<LineBreak/>
Three Three Three<LineBreak/>
four four four four<LineBreak/>
Five Five Five Five Five
</Paragraph>
</FlowDocument>
En la ilustración siguiente se muestra cómo se representa el ejemplo anterior.
de
En la ilustración siguiente se muestra cómo se representa el mismo ejemplo con la configuración predeterminada de LineHeight=NaN.
En el ejemplo siguiente se muestra cómo establecer la propiedad LineHeight mediante programación.
Paragraph par = new Paragraph();
par.LineHeight = 48;
Dim par As New Paragraph()
par.LineHeight = 48
Comentarios
Cambiar este valor no cambia el alto del texto asociado; en su lugar, cambia el alto de la línea que contiene el texto.
Además de esta propiedad, el diseño de las líneas de un AnchoredBlock objeto se ve afectado por su LineStackingStrategy propiedad .
Uso de atributos XAML
<object LineHeight="double"/>
- or -
<object LineHeight="qualifiedDouble"/>
- or -
<object LineHeight="Auto"/>
Valores XAML
double
Representación de cadena de un Double valor igual o mayor que 0.0034
pero igual a o menor que 160000
. Un valor no completo se mide en píxeles independientes del dispositivo. Las cadenas no necesitan incluir explícitamente puntos decimales.
qualifiedDouble
Valor doble como se ha descrito anteriormente, (excepto Auto
) seguido de uno de los siguientes especificadores de unidad: px
, in
, cm
, pt
.
px
(valor predeterminado) es unidades independientes del dispositivo (1/96 pulgadas por unidad)
in
es pulgadas; 1in==96px
cm
es centímetros; 1cm==(96/2.54) px
pt
es puntos; 1pt==(96/72) px
Auto
Hace que el alto de línea se determine automáticamente a partir de las características de fuente actuales. Equivalente a un valor de propiedad de NaN.
Información sobre propiedades de dependencia
Campo identificador | LineHeightProperty |
Propiedades de metadatos establecidas en true |
AffectsMeasure, AffectsRender, Inherits |