FlowDocument.LineHeight Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger höjden på varje innehållsrad.
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
Egenskapsvärde
Höjden på varje rad, i enhetsoberoende bildpunkter, i intervallet 0,0034 till 160000. Ett värde på NaN (motsvarar ett attributvärde av "Auto") gör att radhöjden bestäms automatiskt utifrån de aktuella teckensnittsegenskaperna. Standardvärdet är NaN.
- Attribut
Undantag
LineHeight är inställt på ett icke-positivt värde.
Exempel
I följande exempel visas hur du anger attributet för LineHeight ett 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>
Följande bild visar hur föregående FlowDocument renderas.
Följande bild visar hur samma FlowDocument återgivningar med standardinställningen LineHeight=Double.NaNför .
I följande exempel visas hur du ställer in LineHeight-egenskapen programmatiskt.
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
Kommentarer
Om du ändrar det här värdet ändras inte höjden på den associerade texten. I stället ändras höjden på den rad som innehåller texten. Om du vill ändra textens storlek använder du egenskapen FontSize .
Förutom den här egenskapen påverkas layouten för rader i en FlowDocument av dess LineStackingStrategy egenskaper.
XAML-attributanvändning
<object LineHeight="double"/>
- or -
<object LineHeight="qualifiedDouble"/>
- or -
<object LineHeight="Auto"/>
XAML-värden
DubbelDouble
Strängrepresentation av ett Double värde som är lika med eller större än 0.0034 och lika med eller mindre än .160000 Ett okvalificerat värde mäts i enhetsoberoende bildpunkter. Strängar behöver inte uttryckligen innehålla decimaltecken.
qualifiedDouble Ett dubbelt värde enligt beskrivningen ovan, (med undantag Autoför ) följt av någon av följande enhetsspecificerare: px, in, cm, . pt
px (standard) är enhetsoberoende enheter (1/96 tum per enhet)
in är tum; 1in==96px
cm är centimeter; 1cm==(96/2.54) px
pt är punkter; 1pt==(96/72) px
Auto Gör att radhöjden bestäms automatiskt utifrån de aktuella teckensnittsegenskaperna. Motsvarar ett egenskapsvärde på Double.NaN.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | LineHeightProperty |
Metadataegenskaper inställda på true |
AffectsMeasure, , AffectsRenderInherits |