AnchoredBlock.LineHeight Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Ein Double-Wert, der die Zeilenhöhe in geräteunabhängigen Pixeln angibt.
LineHeight muss größer als oder gleich 0.0034
und kleiner als oder gleich 160000
sein.
Beim Wert NaN (entspricht dem Attributwert „Auto
“) wird die Zeilenhöhe automatisch anhand der aktuellen Schriftartmerkmale bestimmt.
Standardwert: NaN.
- Attribute
Ausnahmen
Die Auslösung erfolgt, wenn versucht wird, für LineHeight einen nicht positiven Wert festzulegen.
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.
Die folgende Abbildung zeigt, wie dasselbe Beispiel mit der Standardeinstellung gerendert LineHeight=NaNwird.
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
Wenn Sie diesen Wert ändern, wird die Höhe des zugeordneten Texts nicht geändert. sie ändert vielmehr die Höhe der Zeile, die den Text enthält.
Zusätzlich zu dieser Eigenschaft wird das Layout von Linien in einem AnchoredBlock von seiner 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 gleich oder größer als 0.0034
, aber gleich oder kleiner als 160000
. Ein nicht qualifizierter Wert wird in geräteunabhängigen Pixeln gemessen. Zeichenfolgen müssen nicht explizit Dezimalpunkte enthalten.
qualifiedDouble
Ein double-Wert wie oben beschrieben (mit Ausnahme 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
punkte; 1pt==(96/72) px
Automatisch
Bewirkt, dass die Zeilenhöhe automatisch aus den aktuellen Schriftartmerkmalen bestimmt wird. Entspricht einem Eigenschaftswert von NaN.
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | LineHeightProperty |
Metadateneigenschaften auf true festgelegt |
AffectsMeasure, AffectsRender, Inherits |