FlowDocument.LineHeight Właściwość

Definicja

Pobiera lub ustawia wysokość każdego wiersza zawartości.Gets or sets the height of each line of content.

public:
 property double LineHeight { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
public double LineHeight { get; set; }
member this.LineHeight : double with get, set
Public Property LineHeight As Double

Wartość właściwości

Wysokość każdego wiersza w pikselach niezależnych od urządzenia, z zakresu od 0,0034 do 160000.The height of each line, in device independent pixels, in the range 0.0034 to 160000. Wartość NaN (odpowiednik wartościatrybutu "Auto")powoduje, że wysokość linii ma być ustalana automatycznie z bieżącej charakterystyki czcionki.A value of NaN (equivalent to an attribute value of "Auto") causes the line height to be determined automatically from the current font characteristics. Wartość domyślna to NaN.The default is NaN.

Atrybuty

Wyjątki

LineHeight jest ustawiona na wartość niedodatnią.LineHeight is set to a non-positive value.

Przykłady

Poniższy przykład pokazuje, jak ustawić atrybut LineHeight elementu FlowDocument.The following example shows how to set the LineHeight attribute of a FlowDocument element.

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

Na poniższej ilustracji przedstawiono sposób renderowania poprzedzającego FlowDocument.The following figure shows how the preceding FlowDocument renders.

Zrzut ekranu: FlowDocument LineHeightScreenshot: FlowDocument LineHeight

Na poniższej ilustracji przedstawiono sposób renderowania tego samego FlowDocument przy użyciu domyślnego ustawienia LineHeight=Double.NaN.The following figure shows how the same FlowDocument renders with the default setting of LineHeight=Double.NaN.

Zrzut ekranu: FlowDocument LineHeight defaultScreenshot: FlowDocument LineHeight default

Poniższy przykład pokazuje, jak ustawić właściwość LineHeight programowo.The following example shows how to set the LineHeight property programmatically.

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

Uwagi

Zmiana tej wartości nie powoduje zmiany wysokości skojarzonego tekstu; Zamiast tego zmienia wysokość linii zawierającej tekst.Changing this value does not change the height of the associated text; rather, it changes the height of the line that contains the text. Aby zmienić rozmiar tekstu, użyj właściwości FontSize.To change the size of the text, use the FontSize property.

Poza tą właściwością układ wierszy w FlowDocument ma wpływ na właściwości LineStackingStrategy.In addition to this property, the layout of lines in a FlowDocument is affected by its LineStackingStrategy property.

Użycie atrybutu języka XAMLXAML Attribute Usage

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

Wartości XAMLXAML Values

doubledouble
Double

Ciąg reprezentujący wartość Double równą lub większą niż 0.0034 i równą lub mniejszą, a następnie 160000.String representation of a Double value equal to or greater than 0.0034 and equal to or less then 160000. Niekwalifikowana wartość jest mierzona w pikselach niezależnych od urządzenia.An unqualified value is measured in device independent pixels. Ciągi nie muszą jawnie zawierać punktów dziesiętnych.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Wartość Podwójna , jak opisano powyżej (z wyjątkiem Auto), po której następuje jeden z następujących specyfikatorów jednostek: px, in, cm, pt.A double value as described above, (excepting Auto) followed by one of the following unit specifiers: px, in, cm, pt.

px (wartość domyślna) jest jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit)px (default) is jednostki miary niezależne od urządzenia (1/96 cala na jednostkę)device-independent units (1/96th inch per unit)

in to cale; 1IN = = 96pxin is inches; 1in==96px

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

pt to punkty; 1 pkt = = (96/72) pxpt is points; 1pt==(96/72) px

AutoAuto
Powoduje, że wysokość linii ma być ustalana automatycznie z bieżącej charakterystyki czcionki.Causes the line height to be determined automatically from the current font characteristics. Odpowiednik wartości właściwości Double.NaN.Equivalent to a property value of Double.NaN.

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

Pole identyfikatoraIdentifier field LineHeightProperty
Właściwości metadanych ustawione na trueMetadata properties set to true AffectsMeasure, AffectsRender, InheritsAffectsMeasure, AffectsRender, Inherits

Dotyczy