Sdílet prostřednictvím


Block.LineHeight Vlastnost

Definice

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

Výška každé čáry v nezávislých pixelech zařízení, v rozsahu od 0,0034 do 16 0000 nebo NaN automaticky určit výšku. Výchozí hodnota je NaN.

Atributy

Výjimky

LineHeight je nastavená 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.

Snímek obrazovky: FlowDocument LineHeight Screenshot

Následující obrázek ukazuje, jak se stejné FlowDocument vykresluje s výchozím nastavením=LineHeightDouble.NaN .

Snímek obrazovky: Výchozí hodnota FlowDocument LineHeight

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

Hodnota (ekvivalentní hodnotě Double.NaN atributu Auto) označuje, že výška řádku je určena automaticky z aktuální vlastnosti písma.

Změna této hodnoty nezmění výšku přidruženého textu; místo toho změní výšku řádku obsahujícího text. Pokud chcete změnit velikost textu, použijte FontSize tuto vlastnost.

Kromě této vlastnosti je rozložení řádků v objektu Block ovlivněno jeho LineStackingStrategy vlastností.

Použití atributu XAML

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

Hodnoty XAML

DvojitéDouble

Řetězcové Double vyjádření hodnoty rovné nebo větší než 0,0034, ale rovno nebo menší než 160000. Nekvalifikovaná hodnota se měří v pixelech nezávislých na zařízeních. Řetězce nemusí explicitně obsahovat desetinné čárky.

qualifiedDoubleDvojitá hodnota popsaná 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 jednotky nezávislé na zařízení (1/96 palce na jednotku)

in je palce; 1in===96px

cm je centimetry; 1cm==(96/2,54) px

pt je body; 1pt==(96/72) px

Automaticky způsobí, že výška čáry se určí automaticky z aktuálních charakteristik písma. Ekvivalentní hodnotě Double.NaNvlastnosti .

Informace o vlastnosti závislosti

Položka Hodnota
Pole Identifikátor LineHeightProperty
Vlastnosti metadat nastavené na true AffectsMeasure, , AffectsRenderInherits

Platí pro