FlowDocument.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
Výška každé čáry v pixelech nezávislých na zařízení v rozsahu 0,0034 až 160000. Hodnota NaN (ekvivalentní hodnotě atributu "Auto
") způsobí, že výška čáry se určí automaticky z aktuálních vlastností písma. Výchozí formát je NaN.
- Atributy
Výjimky
LineHeight je nastavená na nekladnou hodnotu.
Příklady
Následující příklad ukazuje, jak nastavit LineHeight atribut elementu FlowDocument .
<FlowDocumentReader>
<FlowDocument
FontSize="24"
LineHeight="48"
>
<Paragraph TextAlignment="Left" Background="AliceBlue">
One<LineBreak/>
two two<LineBreak/>
Three Three Three<LineBreak/>
four four four four<LineBreak/>
Five Five Five Five Five
</Paragraph>
</FlowDocument>
</FlowDocumentReader>
Následující obrázek znázorňuje, jak se vykresluje předchozí FlowDocument obrázek.
Následující obrázek znázorňuje, jak se stejný FlowDocument objekt vykresluje s výchozím nastavením .LineHeight=Double.NaN
Následující příklad ukazuje, jak nastavit LineHeight vlastnost programově.
FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set the content flow direction to left-to-right.
flowDoc.LineHeight = 48;
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
' Set the content flow direction to left-to-right.
flowDoc.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 obsahujícího text. Pokud chcete změnit velikost textu, použijte FontSize vlastnost .
Kromě této vlastnosti je rozložení čar v objektu FlowDocument ovlivněno jeho LineStackingStrategy vlastností.
Použití atributu XAML
<object LineHeight="double"/>
- or -
<object LineHeight="qualifiedDouble"/>
- or -
<object LineHeight="Auto"/>
Hodnoty XAML
double
Double
Řetězcové vyjádření Double hodnoty, která je rovna nebo větší než 0.0034
a rovná se nebo menší než 160000
. Nekvalifikovaná hodnota se měří v pixelech nezávislých na zařízení. Řetězce nemusí explicitně obsahovat desetinná místa.
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
je bodový; 1pt==(96/72) px
Auto
Způsobí, že výška čáry se určí automaticky podle aktuálních vlastností písma. Ekvivalent k hodnotě vlastnosti .Double.NaN
Informace o vlastnosti závislosti
Pole Identifikátor | LineHeightProperty |
Vlastnosti metadat nastavené na true |
AffectsMeasure, AffectsRender, Inherits |