Freigeben über


ListItem.LineHeight Eigenschaft

Definition

Ruft die Höhe jeder Inhaltszeile ab oder legt sie fest.

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

Eigenschaftswert

Die Höhe jeder Zeile in unabhängigen Pixeln mit einem Wertbereich von 0,0034 bis 160000. Ein Wert von NaN (entspricht einem Attributwert von "Auto") bewirkt, dass die Zeilenhöhe automatisch aus den aktuellen Schriftartmerkmalen bestimmt wird. Der Standardwert lautet NaN.

Attribute

Beispiele

Das folgende Beispiel zeigt, wie das LineHeight Attribut eines Block Elements festgelegt wird.

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

Screenshot: FlowDocument LineHeight Screenshot:

Die folgende Abbildung zeigt, wie dasselbe Beispiel mit der Standardeinstellung von LineHeight=Double.NaN.

Screenshot: FlowDocument LineHeight Default

Das folgende Beispiel zeigt, wie die LineHeight-Eigenschaft programmgesteuert festgelegt wird.

Paragraph par = new Paragraph();
par.LineHeight = 48;
Dim par As New Paragraph()
par.LineHeight = 48

Hinweise

Das Ändern des LineHeight Werts ändert nicht die Höhe des zugeordneten Texts. Stattdessen wird die Höhe der Zeile geändert, die den Text enthält.

Zusätzlich zu dieser Eigenschaft wird das Layout von Linien in einer ListItem Eigenschaft beeinflusst LineStackingStrategy .

Verwendung von XAML-Attributen

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

XAML-Werte

Doppel Zeichenfolgendarstellung eines Double Werts im Bereich 0.0034 bis 160000. Ein nicht qualifizierter Wert wird in unabhängigen Pixeln des Geräts gemessen. Zeichenfolgen müssen keine dezimalen Punkte enthalten.

qualifiedDouble Ein doppelter Wert wie oben beschrieben, (mit Ausnahme Auto) gefolgt von einem der folgenden Einheitenbezeichner: px, , , incm. pt

px (Standard) ist geräteunabhängige Einheiten (1/96. Zoll pro Einheit)

in ist Zoll; 1in==96px

cm ist Zentimeter; 1cm==(96/2,54) px

pt ist Punkte; 1pt==(96/72) px

Die Zeilenhöhe wird automatisch anhand der aktuellen Schriftartmerkmale bestimmt. Entspricht einem Eigenschaftswert von Double.NaN.

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld LineHeightProperty
Auf Metadateneigenschaften festgelegt true AffectsMeasure, AffectsRenderInherits

Gilt für: