FlowDocument.LineHeight Eigenschap

Definitie

Hiermee haalt u de hoogte van elke inhoudsregel op of stelt u deze in.

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

Waarde van eigenschap

De hoogte van elke lijn, in apparaatonafhankelijke pixels, in het bereik van 0,0034 tot 160000. Een waarde van NaN (gelijk aan een kenmerkwaarde van "Auto") zorgt ervoor dat de lijnhoogte automatisch wordt bepaald op basis van de huidige lettertypekenmerken. De standaardwaarde is NaN.

Kenmerken

Uitzonderingen

LineHeight is ingesteld op een niet-positieve waarde.

Voorbeelden

In het volgende voorbeeld ziet u hoe u het LineHeight kenmerk van een FlowDocument element instelt.

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

In de volgende afbeelding ziet u hoe de voorgaande FlowDocument weergaven worden weergegeven.

Schermopname: FlowDocument LineHeight-schermopname

In de volgende afbeelding ziet u hoe hetzelfde FlowDocument wordt weergegeven met de standaardinstelling vanLineHeight=Double.NaN .

Schermopname: Standaardschermopname van FlowDocument LineHeight

In het volgende voorbeeld ziet u hoe u de eigenschap LineHeight programmatisch instelt.

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

Opmerkingen

Als u deze waarde wijzigt, wordt de hoogte van de bijbehorende tekst niet gewijzigd; in plaats daarvan wordt de hoogte gewijzigd van de regel die de tekst bevat. Als u de grootte van de tekst wilt wijzigen, gebruikt u de FontSize eigenschap.

Naast deze eigenschap wordt de indeling van regels in een FlowDocument regel beïnvloed door LineStackingStrategy de eigenschap.

XAML-kenmerkgebruik

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

XAML-waarden

DubbeleDouble

Tekenreeksweergave van een Double waarde die gelijk is aan of groter is dan 0.0034 en gelijk aan of kleiner is dan 160000. Een niet-gekwalificeerde waarde wordt gemeten in apparaatonafhankelijke pixels. Tekenreeksen hoeven niet expliciet decimale punten op te nemen.

qualifiedDouble Een dubbele waarde zoals hierboven beschreven, (behalve Auto) gevolgd door een van de volgende eenheidsaanduidingen: px, in, , cm. pt

px (standaard) is apparaatonafhankelijke eenheden (1/96e inch per eenheid)

in is inches; 1in==96px

cm is centimeters; 1cm==(96/2,54) px

pt is punten; 1pt==(96/72) px

Automatisch zorgt ervoor dat de lijnhoogte automatisch wordt bepaald op basis van de huidige lettertypekenmerken. Gelijk aan een eigenschapswaarde van Double.NaN.

Informatie over afhankelijkheidseigenschappen

Item Waarde
Id-veld LineHeightProperty
Eigenschappen van metagegevens ingesteld op true AffectsMeasure, , AffectsRenderInherits

Van toepassing op