TableCell.LineHeight Egenskap

Definition

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

Ett dubbelt värde som anger höjden på linjen i enhetsoberoende bildpunkter. LineHeightmåste vara lika med eller större än 0.0034 och lika med eller mindre än .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

Utlöses om ett försök görs att ange LineHeight ett icke-positivt värde.

Exempel

I följande exempel visas hur du anger attributet för LineHeight ett Block element.

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

Följande bild visar hur föregående exempel återges.

Skärmbild: FlowDocument LineHeight

Följande bild visar hur samma exempel återges med standardinställningen LineHeight=NaN.

Skärmbild: FlowDocument LineHeight standard

I följande exempel visas hur du ställer in LineHeight-egenskapen programmatiskt.

Paragraph par = new Paragraph();
par.LineHeight = 48;
Dim par As New Paragraph()
par.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.

Förutom den här egenskapen påverkas layouten för rader i en TableCell 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å NaN.

Information om beroendeegenskap

Objekt Value
Identifierarfält LineHeightProperty
Metadataegenskaper inställda på true AffectsMeasure, , AffectsRenderInherits

Gäller för