AnchoredBlock.LineHeight AnchoredBlock.LineHeight AnchoredBlock.LineHeight AnchoredBlock.LineHeight Property

Definition

Ruft die Höhe der einzelnen Zeilen des Inhalts ab oder 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

Ein Double-Wert, der die Zeilenhöhe in geräteunabhängigen Pixeln angibt.A double value specifying the height of line in device independent pixels. LineHeightmuss größer oder gleich 0,0034 und gleich oder kleiner als 160000sein.LineHeight must be equal to or greater than 0.0034 and equal to or less then 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 is determined automatically from the current font characteristics.

Der Standardwert ist NaNsein.The default value is NaN.

Ausnahmen

Die Auslösung erfolgt, wenn versucht wird, für LineHeight einen nicht positiven Wert festzulegen.Raised if an attempt is made to set LineHeight to a non-positive value.

Beispiele

Im folgenden Beispiel wird gezeigt, wie das LineHeight -Attribut Block eines-Elements festgelegt wird.The following example shows how to set the LineHeight attribute of a Block element.

<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>

Die folgende Abbildung zeigt, wie das vorherige Beispiel gerendert wird.The following figure shows how the previous example renders.

![Verschaffen Bildschirm Abbildung von FlowDocument]LineHeight(~/add/media/flowdocument-lineheight.png ": FlowDocument LineHeight")Screenshot: FlowDocument LineHeight

In der folgenden Abbildung wird gezeigt, wie das gleiche Beispiel mit der Standard LineHeightEinstellung von = NaNgerendert wird.The following figure shows how the same example renders with the default setting of LineHeight=NaN.

![Verschaffen FlowDocument LineHeight-]Standard(~/add/media/flowdocument-lineheightdefault.png "Bildschirm Abbildung: FlowDocument LineHeight (Standard)")Screenshot: 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.

Paragraph par = new Paragraph();
par.LineHeight = 48;
Dim par As New Paragraph()
par.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.

Zusätzlich zu dieser Eigenschaft wird das Layout der Zeilen in einem AnchoredBlock LineStackingStrategy von der-Eigenschaft beeinflusst.In addition to this property, the layout of lines in a AnchoredBlock 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
Zeichen folgen Darstellung eines Double Werts, der 0.0034 größer oder gleich, aber gleich oder kleiner als 160000ist.String representation of a Double value equal to or greater than 0.0034 but equal to or less than 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 Auto, wie oben beschrieben (ausgenommen), gefolgt von einem der folgenden Einheits spezifiken: in px,, cm, pt.A double value as described above, (excepting Auto) followed by one of the following unit specifiers: px, in, cm, pt.

px(Standard) istGerä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)

inist Zoll; 1In = = 96pxin is inches; 1in==96px

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

ptist 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 is determined automatically from the current font characteristics. Entspricht einem-Eigenschafts Wert NaNvon.Equivalent to a property value of 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: