FlowDocument.LineHeight Eigenschaft

Definition

Ruft die Höhe jeder Inhaltszeile ab bzw. legt diese fest.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; }
member this.LineHeight : double with get, set
Public Property LineHeight As Double

Eigenschaftswert

Die Höhe der einzelnen Zeilen in geräteunabhängigen Pixeln im Bereich von 0,0034 bis 160000.The height of each line, in device independent pixels, in the range 0.0034 to 160000. Der Wert NaN (entspricht dem Attribut Wert "Auto") bewirkt, dass die Zeilenhöhe automatisch anhand der aktuellen Schriftart Merkmale bestimmt wird.A value of NaN (equivalent to an attribute value of "Auto") causes the line height to be determined automatically from the current font characteristics. Die Standardeinstellung ist NaN.The default is NaN.

Attribute

Ausnahmen

LineHeight wird auf einen nicht positiven Wert festgelegt.LineHeight is set to a non-positive value.

Beispiele

Im folgenden Beispiel wird gezeigt, wie das LineHeight-Attribut eines FlowDocument-Elements festgelegt wird.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>

In der folgenden Abbildung wird gezeigt, wie die vorherige FlowDocument gerendert wirdThe following figure shows how the preceding FlowDocument renders.

Bildschirm Abbildung von : FlowDocument LineHeight-Screenshot: FlowDocument LineHeight

In der folgenden Abbildung wird gezeigt, wie die gleiche FlowDocument mit der Standardeinstellung LineHeight=Double.NaNgerendert wird.The following figure shows how the same FlowDocument renders with the default setting of LineHeight=Double.NaN.

Bildschirm Abbildung von : FlowDocument LineHeight-StandardScreenshot: FlowDocument LineHeight default

Im folgenden Beispiel wird gezeigt, wie die LineHeight-Eigenschaft Programm gesteuert festgelegt wird.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

Hinweise

Durch Ändern dieses Werts wird die Höhe des zugeordneten Textes nicht geändert. Stattdessen wird die Höhe der Zeile, die den Text enthält, geändert.Changing this value does not change the height of the associated text; rather, it changes the height of the line that contains the text. Um die Textgröße zu ändern, verwenden Sie die FontSize-Eigenschaft.To change the size of the text, use the FontSize property.

Zusätzlich zu dieser Eigenschaft wird das Layout der Zeilen in einer FlowDocument von der LineStackingStrategy-Eigenschaft beeinflusst.In addition to this property, the layout of lines in a FlowDocument is affected by its LineStackingStrategy property.

Verwendung von XAML-AttributenXAML Attribute Usage

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

XAML-WerteXAML Values

doubledouble
Double

Die Zeichen folgen Darstellung eines Double Werts gleich oder größer als 0.0034 und gleich oder kleiner als 160000.String representation of a Double value equal to or greater than 0.0034 and equal to or less then 160000. Ein nicht qualifizierter Wert wird in geräteunabhängigen Pixeln gemessen.An unqualified value is measured in device independent pixels. Zeichen folgen müssen nicht explizit Dezimalstellen enthalten.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Ein doppelter Wert, wie oben beschrieben (ausgenommen Auto), gefolgt von einem der folgenden Einheits spezifiatoren: 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 (Standard) ist Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit)px (default) is Geräteunabhängige Einheiten (1/96 Zoll pro Einheit)device-independent units (1/96th inch per unit)

in ist Zoll. 1In = = 96pxin is inches; 1in==96px

cm ist Zentimeter. 1cm = = (96/2,54) pxcm is centimeters; 1cm==(96/2.54) px

pt ist Punkte. 1pt = = (96/72) pxpt is points; 1pt==(96/72) px

AutoAuto
Bewirkt, dass die Zeilenhöhe automatisch anhand der aktuellen Schriftart Merkmale bestimmt wird.Causes the line height to be determined automatically from the current font characteristics. Entspricht einem Eigenschafts Wert Double.NaN.Equivalent to a property value of Double.NaN.

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field LineHeightProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true AffectsMeasure, AffectsRender, InheritsAffectsMeasure, AffectsRender, Inherits

Gilt für: