FlowDocument.LineHeight Propiedad

Definición

Obtiene o establece el alto de cada línea de contenido.Gets or sets the height of each line of content.

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

Double

El alto de cada línea, en píxeles independientes del dispositivo, en el intervalo de 0,0034 a 160000.The height of each line, in device independent pixels, in the range 0.0034 to 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.A value of NaN (equivalent to an attribute value of "Auto") causes the line height to be determined automatically from the current font characteristics. De manera predeterminada, es NaN.The default is NaN.

Atributos

Excepciones

LineHeight se establece en un valor no positivo.LineHeight is set to a non-positive value.

Ejemplos

En el ejemplo siguiente se muestra cómo establecer el LineHeight atributo de un FlowDocument elemento.The following example shows how to set the LineHeight attribute of a FlowDocument element.

<FlowDocumentReader>
  <FlowDocument
    FontSize="24"
    LineHeight="48"
  >
    <Paragraph TextAlignment="Left" Background="AliceBlue">
      One<LineBreak/>
      two two<LineBreak/>
      Three Three Three<LineBreak/>
      four four four four<LineBreak/>
      Five Five Five Five Five
    </Paragraph>
  </FlowDocument>
</FlowDocumentReader>

En la ilustración siguiente se muestra cómo se representa el anterior FlowDocument .The following figure shows how the preceding FlowDocument renders.

Captura de pantalla: LineHeight de FlowDocumentScreenshot: FlowDocument LineHeight

En la ilustración siguiente se muestra cómo se representa el mismo FlowDocument con la configuración predeterminada de LineHeight = Double.NaN .The following figure shows how the same FlowDocument renders with the default setting of LineHeight=Double.NaN.

Captura de pantalla: LineHeight predeterminado de FlowDocumentScreenshot: FlowDocument LineHeight default

En el ejemplo siguiente se muestra cómo establecer la LineHeight propiedad mediante programación.The following example shows how to set the LineHeight property programmatically.

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set the content flow direction to left-to-right.
flowDoc.LineHeight = 48;
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
' Set the content flow direction to left-to-right.
flowDoc.LineHeight = 48

Comentarios

Al cambiar este valor, no se cambia el alto del texto asociado; en su lugar, cambia el alto de la línea que contiene el texto.Changing this value does not change the height of the associated text; rather, it changes the height of the line that contains the text. Para cambiar el tamaño del texto, use la FontSize propiedad.To change the size of the text, use the FontSize property.

Además de esta propiedad, el diseño de las líneas de un FlowDocument se ve afectado por su LineStackingStrategy propiedad.In addition to this property, the layout of lines in a FlowDocument is affected by its LineStackingStrategy property.

Uso de atributos XAMLXAML Attribute Usage

<object LineHeight="double"/>  
- or -  
<object LineHeight="qualifiedDouble"/>  
- or -  
<object LineHeight="Auto"/>  

Valores XAMLXAML Values

doubledouble
Double

Representación de cadena de un Double valor igual o mayor que 0.0034 e igual o menor que 160000 .String representation of a Double value equal to or greater than 0.0034 and equal to or less then 160000. Un valor no calificado se mide en píxeles independientes del dispositivo.An unqualified value is measured in device independent pixels. Las cadenas no deben incluir explícitamente los puntos decimales.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Un valor Double tal y como se ha descrito anteriormente, (excepto Auto ) seguido de uno de los siguientes especificadores de unidad: px , in , cm , pt .A double value as described above, (excepting Auto) followed by one of the following unit specifiers: px, in, cm, pt.

px (valor predeterminado) son unidades independientes del dispositivo (1/1/96 pulgada por unidad)px (default) is device-independent units (1/96th inch per unit)

in es pulgadas; 1in = =, 96 PXin is inches; 1in==96px

cm es centímetros; 1cm = = (96/2,54) PXcm is centimeters; 1cm==(96/2.54) px

pt es un punto; 1PT. = = (96/72) PXpt is points; 1pt==(96/72) px

AutoAuto
Hace que el alto de línea se determine automáticamente a partir de las características de la fuente actual.Causes the line height to be determined automatically from the current font characteristics. Equivalente a un valor de propiedad de Double.NaN .Equivalent to a property value of Double.NaN.

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field LineHeightProperty
Propiedades de metadatos establecidas en trueMetadata properties set to true AffectsMeasure, AffectsRender, InheritsAffectsMeasure, AffectsRender, Inherits

Se aplica a