Sdílet prostřednictvím


ListItem.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ého řádku v pixelech nezávislých na zařízení s rozsahem hodnot 0,0034 až 160 0000. Hodnota ( NaN ekvivalentní hodnotě atributu "Auto") způsobí, že výška řádku se určí automaticky podle aktuálních charakteristik písma. Výchozí formát je NaN.

Atributy

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

Následující obrázek znázorňuje, jak se stejný příklad vykresluje s výchozím nastavením LineHeight=Double.NaN.

Snímek obrazovky: FlowDocument LineHeight default

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

LineHeight Změna hodnoty nezmění výšku přidruženého textu, ale změní výšku řádku, který text obsahuje.

Kromě této vlastnosti je rozložení řádků v objektu ListItem 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é Double vyjádření hodnoty v rozsahu 0.0034 do 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ě Double.NaNvlastnosti .

Informace o vlastnosti závislosti

Pole Identifikátor LineHeightProperty
Vlastnosti metadat nastavené na true AffectsMeasure, AffectsRender, Inherits

Platí pro