ListItem.LineHeight Eigenschaft

Definition

Ruft die Höhe jeder Inhaltszeile ab bzw. legt diese 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 der einzelnen Zeilen in geräteunabhängigen Pixeln im Bereich von 0,0034 bis 160000. Der Wert ( NaN entspricht dem Attributwert "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

Die folgende Abbildung zeigt, wie das gleiche Beispiel mit der Standardeinstellung gerendert wird LineHeight=Double.NaN.

Screenshot: FlowDocument LineHeight Standard

Das folgende Beispiel zeigt, wie Sie die LineHeight-Eigenschaft programmatisch einstellen können.

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, sondern die Höhe der Zeile, die den Text enthält.

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

Verwendung von XAML-Attributen

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

XAML-Werte

double
Zeichenfolgendarstellung eines Double Werts im Bereich 0.0034 von 160000. Ein nicht qualifizierter Wert wird in geräteunabhängigen Pixeln gemessen. Zeichenfolgen müssen nicht explizit Dezimalstellen enthalten.

qualifiedDouble
Ein doppelter Wert wie oben beschrieben (außer Auto), gefolgt von einem der folgenden Einheitenspezifizierer: px, in, cm, 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

Automatisch
Bewirkt, dass die Linienhöhe automatisch aus den aktuellen Schriftartmerkmalen bestimmt wird. Entspricht einem -Eigenschaftswert von Double.NaN.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld LineHeightProperty
Metadateneigenschaften auf true festgelegt AffectsMeasure, AffectsRender, Inherits

Gilt für: