FlowDocument.LineHeight FlowDocument.LineHeight FlowDocument.LineHeight FlowDocument.LineHeight Property

Definizione

Ottiene o imposta l'altezza di ogni riga di contenuto.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

Valore della proprietà

Altezza di ogni riga, in DIP (Device Independent Pixel), nell'intervallo compreso tra 0,0034 e 160000.The height of each line, in device independent pixels, in the range 0.0034 to 160000. Il valore NaN (equivalente al valore dell'attributo "auto") fa sì che l'altezza della riga venga determinata automaticamente dalle caratteristiche del carattere corrente.A value of NaN (equivalent to an attribute value of "Auto") causes the line height to be determined automatically from the current font characteristics. Il valore predefinito è NaN.The default is NaN.

Eccezioni

LineHeight è impostato su un valore non positivo.LineHeight is set to a non-positive value.

Esempi

Nell'esempio seguente viene illustrato come impostare l' LineHeight attributo di un FlowDocument elemento.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>

Nella figura seguente viene illustrato come viene FlowDocument eseguito il rendering dell'oggetto precedente.The following figure shows how the preceding FlowDocument renders.

Screenshot Schermata LineHeightScreenshot: FlowDocument LineHeight

Nella figura seguente viene illustrato il rendering FlowDocument dello stesso oggetto con l'impostazione predefinita LineHeightdi =. Double.NaNThe following figure shows how the same FlowDocument renders with the default setting of LineHeight=Double.NaN.

Screenshot Screenshot predefinitoScreenshot: FlowDocument LineHeight default

Nell'esempio seguente viene illustrato come impostare la LineHeight proprietà a livello di codice.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

Commenti

La modifica di questo valore non comporta la modifica dell'altezza del testo associato. viene invece modificata l'altezza della riga che contiene il testo.Changing this value does not change the height of the associated text; rather, it changes the height of the line that contains the text. Per modificare le dimensioni del testo, usare la FontSize proprietà.To change the size of the text, use the FontSize property.

Oltre a questa proprietà, il layout delle righe in un oggetto FlowDocument è influenzato dalla relativa LineStackingStrategy proprietà.In addition to this property, the layout of lines in a FlowDocument is affected by its LineStackingStrategy property.

Uso della sintassi XAML per gli attributiXAML Attribute Usage

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

Valori XAMLXAML Values

doubledouble
Double

Rappresentazione di stringa di Double un valore uguale o 0.0034 maggiore di e minore o 160000uguale a.String representation of a Double value equal to or greater than 0.0034 and equal to or less then 160000. Un valore non qualificato viene misurato in device independent pixel.An unqualified value is measured in device independent pixels. Le stringhe non devono includere in modo esplicito i punti decimali.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Un valore Double come descritto in precedenza, (ad Autoeccezione di) seguito da uno degli identificatori di unità pxseguenti: cm, pt in,,.A double value as described above, (excepting Auto) followed by one of the following unit specifiers: px, in, cm, pt.

px(impostazione predefinita)unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit)px (default) is unità indipendenti dal dispositivo (1/96 di pollice per unità)device-independent units (1/96th inch per unit)

inè in pollici; 1in = = 96pxin is inches; 1in==96px

cmè centimetro; 1 cm = = (96/2,54) pxcm is centimeters; 1cm==(96/2.54) px

ptpunti; 1Pt = = (96/72) pxpt is points; 1pt==(96/72) px

AutoAuto
Fa in modo che l'altezza della riga venga determinata automaticamente dalle caratteristiche del carattere corrente.Causes the line height to be determined automatically from the current font characteristics. Equivalente al valore della Double.NaNproprietà.Equivalent to a property value of Double.NaN.

Informazioni proprietà di dipendenzaDependency Property Information

Campo identificatoreIdentifier field LineHeightProperty
Proprietà dei metadati impostate sutrueMetadata properties set to true AffectsMeasure, AffectsRender, InheritsAffectsMeasure, AffectsRender, Inherits

Si applica a