Udostępnij za pośrednictwem


AnchoredBlock.LineHeight Właściwość

Definicja

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

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

Wartość właściwości

Podwójna wartość określająca wysokość linii w pikselach niezależnych od urządzenia. LineHeightwartość musi być równa lub większa niż 0.0034 i równa lub mniejsza niż .160000

Wartość (równoważna wartości NaN atrybutu "Auto") powoduje, że wysokość wiersza jest określana automatycznie z bieżących cech czcionki.

Wartość domyślna to NaN.

Atrybuty

Wyjątki

Podniesione, jeśli zostanie podjęta próba ustawienia LineHeight wartości nie dodatniej.

Przykłady

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

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

Na poniższej ilustracji przedstawiono sposób renderowania poprzedniego przykładu.

Zrzut ekranu: FlowDocument LineHeight Zrzut ekranu

Na poniższej ilustracji pokazano, jak ten sam przykład jest renderowany przy użyciu domyślnego LineHeight=NaNustawienia .

Zrzut ekranu: FlowDocument LineHeight domyślny zrzut ekranu

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

Paragraph par = new Paragraph();
par.LineHeight = 48;
Dim par As New Paragraph()
par.LineHeight = 48

Uwagi

Zmiana tej wartości nie zmienia wysokości skojarzonego tekstu; zamiast tego zmienia wysokość wiersza zawierającego tekst.

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

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
Reprezentacja ciągu wartości równej Double lub większej, 0.0034 ale równej lub mniejszej niż 160000. 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, że wysokość wiersza jest określana automatycznie na podstawie bieżących cech czcionki. Odpowiednik wartości właściwości .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