TextBlock.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 čáry v nezávislých pixelech zařízení v rozsahu 0,0034 až 16 0000. Hodnota (ekvivalentní hodnotě NaN atributu "Auto") značí, že výška řádku se určuje automaticky z aktuálních charakteristik písma. 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 TextBlock .
<TextBlock
Name="textBlock"
Background="AntiqueWhite"
Foreground="Navy"
FontFamily="Century Gothic"
FontSize="12"
FontStretch="UltraExpanded"
FontStyle="Italic"
FontWeight="UltraBold"
LineHeight="Auto"
Padding="5,10,5,10"
TextAlignment="Center"
TextWrapping="Wrap"
Typography.NumeralStyle="OldStyle"
Typography.SlashedZero="True"
>
<Run Background="LightGreen">Text run 1.</Run>
<LineBreak/><Run Background="LightBlue">Text run 2.</Run>
<LineBreak/><Run Background="LightYellow">Text run 3.</Run>
</TextBlock>
Následující příklad ukazuje, jak nastavit LineHeight vlastnost programově.
TextBlock textBlock = new TextBlock(new Run("A bit of text content..."));
textBlock.Background = Brushes.AntiqueWhite;
textBlock.Foreground = Brushes.Navy;
textBlock.FontFamily = new FontFamily("Century Gothic");
textBlock.FontSize = 12;
textBlock.FontStretch = FontStretches.UltraExpanded;
textBlock.FontStyle = FontStyles.Italic;
textBlock.FontWeight = FontWeights.UltraBold;
textBlock.LineHeight = Double.NaN;
textBlock.Padding = new Thickness(5, 10, 5, 10);
textBlock.TextAlignment = TextAlignment.Center;
textBlock.TextWrapping = TextWrapping.Wrap;
textBlock.Typography.NumeralStyle = FontNumeralStyle.OldStyle;
textBlock.Typography.SlashedZero = true;
Dim textBlock As New TextBlock(New Run("A bit of text content..."))
textBlock.Background = Brushes.AntiqueWhite
textBlock.Foreground = Brushes.Navy
textBlock.FontFamily = New FontFamily("Century Gothic")
textBlock.FontSize = 12
textBlock.FontStretch = FontStretches.UltraExpanded
textBlock.FontStyle = FontStyles.Italic
textBlock.FontWeight = FontWeights.UltraBold
textBlock.LineHeight = Double.NaN
textBlock.Padding = New Thickness(5, 10, 5, 10)
textBlock.TextAlignment = TextAlignment.Center
textBlock.TextWrapping = TextWrapping.Wrap
textBlock.Typography.NumeralStyle = FontNumeralStyle.OldStyle
textBlock.Typography.SlashedZero = True
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 tuto vlastnost.
Kromě této vlastnosti je rozložení řádků v objektu TextBlock ovlivněno jeho LineStackingStrategy vlastností.
Tato vlastnost závislosti má také připojené použití vlastností. V jazyce XAML je <object TextBlock.LineHeight="value".../>použití , kde objekt je objekt element (obvykle element toku) obsažený v objektu TextBlocka hodnota je řetězec, jak je vysvětleno v hodnotách XAML. V kódu je použití připojené vlastnosti podporováno GetLineHeight a SetLineHeight. Použití připojené vlastnosti není běžné.
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, která je rovna nebo větší než 0.0034 a je rovna nebo menší pak 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 |