TableCell.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 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
Ein doppelter Wert, der die Höhe der Linie in unabhängigen Pixeln des Geräts angibt.
LineHeightmuss gleich oder größer als 0.0034 und gleich oder kleiner sein.160000
Ein Wert von NaN (entspricht einem Attributwert von "Auto") bewirkt, dass die Zeilenhöhe automatisch aus den aktuellen Schriftartmerkmalen bestimmt wird.
Der Standardwert ist NaN.
- Attribute
Ausnahmen
Wird ausgelöst, wenn versucht wird, einen nicht positiven Wert festzulegen LineHeight .
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 von LineHeight=NaN.
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
Durch Ändern dieses Werts wird die Höhe des zugeordneten Texts nicht geändert. Stattdessen ändert sie die Höhe der Zeile, die den Text enthält.
Zusätzlich zu dieser Eigenschaft wird das Layout von Linien in einer TableCell Eigenschaft beeinflusst LineStackingStrategy .
Verwendung von XAML-Attributen
<object LineHeight="double"/>
- or -
<object LineHeight="qualifiedDouble"/>
- or -
<object LineHeight="Auto"/>
XAML-Werte
DoppelDouble
Zeichenfolgendarstellung eines Double Werts gleich oder größer als 0.0034 und gleich oder kleiner dann 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 NaN.
Informationen zur Abhängigkeitseigenschaft
| Element | Wert |
|---|---|
| Bezeichnerfeld | LineHeightProperty |
Auf Metadateneigenschaften festgelegt true |
AffectsMeasure, AffectsRenderInherits |