TextBlock.LineHeight Właściwość

Definicja

Pobiera lub ustawia wysokość każdego wiersza zawartości.

C#
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
public double LineHeight { get; set; }

Wartość właściwości

Wysokość linii w pikselach niezależnych od urządzenia w zakresie od 0,0034 do 160000. Wartość (równoważna wartości NaN atrybutu "Auto") wskazuje, że wysokość wiersza jest określana automatycznie z bieżących cech czcionki. Wartość domyślna to NaN.

Atrybuty

Wyjątki

LineHeight jest ustawiona na wartość nie dodatnią.

Przykłady

W poniższym przykładzie pokazano, jak ustawić LineHeight atrybut TextBlock elementu.

XAML
<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>

W poniższym przykładzie pokazano, jak programowo ustawić LineHeight właściwość.

C#
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;

Uwagi

Zmiana tej wartości nie zmienia wysokości skojarzonego tekstu; zamiast tego zmienia wysokość wiersza zawierającego tekst. Aby zmienić rozmiar tekstu, użyj FontSize właściwości .

Oprócz tej właściwości jej właściwość ma wpływ na LineStackingStrategy układ linii w obiekcie TextBlock .

Ta właściwość zależności ma również dołączone użycie właściwości. W języku XAML użycie to <object TextBlock.LineHeight="value".../>, gdzie obiekt jest elementem obiektu (zazwyczaj elementem przepływu) zawartym w elemecie TextBlock, a wartość jest ciągiem, jak wyjaśniono w artykule Wartości XAML. W kodzie użycie dołączonej właściwości jest obsługiwane przez GetLineHeight elementy i SetLineHeight. Użycie dołączonej właściwości nie jest powszechne.

Użycie atrybutu języka XAML

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

Wartości XAML

liczba o podwójnej precyzji
Double

Reprezentacja ciągu wartości równej Double lub większej 0.0034 lub równej lub mniejszej 160000niż . Niekwalifikowana wartość jest mierzona w pikselach niezależnych od urządzenia. Ciągi nie muszą jawnie uwzględniać punktów dziesiętnych.

qualifiedDouble
Podwójna wartość zgodnie z powyższym opisem (z wyjątkiem Auto), po której następuje jeden z następujących specyfikatorów lekcji: px, , cmin, pt.

px (ustawienie domyślne) to jednostki niezależne od urządzenia (1/96 cala na jednostkę)

in jest cala; 1in==96px

cm to centymetry; 1cm==(96/2.54) px

pt to punkty; 1pt==(96/72) px

Auto
Powoduje automatyczne określenie wysokości wiersza z bieżących cech czcionki. Odpowiednik wartości właściwości .Double.NaN

Informacje dotyczące właściwości zależności

Pole identyfikatora LineHeightProperty
Właściwości metadanych ustawione na true AffectsMeasure, AffectsRender, Inherits

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Zobacz też