AnchoredBlock.LineHeight Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví výšku každého řádku obsahu.
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
Hodnota vlastnosti
Dvojitá hodnota určující výšku čáry v pixelech nezávislých na zařízení.
LineHeight musí být rovna nebo větší než 0.0034
a rovna nebo menší než 160000
.
Hodnota ( NaN odpovídající hodnotě atributu "Auto
") způsobí, že výška řádku je určena automaticky z aktuálních charakteristik písma.
Výchozí hodnota je NaN.
- Atributy
Výjimky
Vyvolá se při pokusu o nastavení LineHeight na nekladnou hodnotu.
Příklady
Následující příklad ukazuje, jak nastavit LineHeight atribut elementu Block .
<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>
Následující obrázek ukazuje, jak se vykresluje předchozí příklad.
Následující obrázek znázorňuje, jak se stejný příklad vykresluje s výchozím nastavením LineHeight=NaN.
Následující příklad ukazuje, jak nastavit LineHeight vlastnost programově.
Paragraph par = new Paragraph();
par.LineHeight = 48;
Dim par As New Paragraph()
par.LineHeight = 48
Poznámky
Změna této hodnoty nezmění výšku přidruženého textu; místo toho změní výšku řádku, který obsahuje text.
Kromě této vlastnosti je rozložení řádků v objektu AnchoredBlock ovlivněno jeho LineStackingStrategy vlastností.
Použití atributu XAML
<object LineHeight="double"/>
- or -
<object LineHeight="qualifiedDouble"/>
- or -
<object LineHeight="Auto"/>
Hodnoty XAML
double
Řetězcové vyjádření hodnoty, která je rovna Double nebo větší než 0.0034
, ale rovná se nebo menší než 160000
. Nekvalifikovaná hodnota se měří v pixelech nezávislých na zařízení. Řetězce nemusí explicitně obsahovat desetinné čárky.
qualifiedDouble
Dvojitá hodnota, jak je popsáno výše (s výjimkou Auto
), následovaná jedním z následujících specifikátorů jednotek: px
, in
, , cm
. pt
px
(výchozí) je jednotka nezávislá na zařízení (1/96 palce na jednotku).
in
je palce; 1in==96px
cm
je centimetry; 1cm==(96/2,54) px
pt
jsou body; 1pt==(96/72) px
Auto
Způsobí, že výška čáry se určí automaticky podle aktuálních charakteristik písma. Odpovídá hodnotě NaNvlastnosti .
Informace o vlastnosti závislosti
Pole Identifikátor | LineHeightProperty |
Vlastnosti metadat nastavené na true |
AffectsMeasure, AffectsRender, Inherits |