FlowDocument.LineHeight Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
In de volgende afbeelding ziet u hoe hetzelfde FlowDocument wordt weergegeven met de standaardinstelling vanLineHeight=Double.NaN .
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 |