Partager via


FlowDocument.LineHeight Propriété

Définition

Obtient ou définit la hauteur de chaque ligne de contenu.

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

Valeur de propriété

Hauteur de chaque ligne, en pixels indépendants de l’appareil, comprise entre 0,0034 et 16 0000. Une valeur ( NaN équivalente à une valeur d’attribut de «Auto ») entraîne la détermination automatique de la hauteur de ligne à partir des caractéristiques de police actuelles. La valeur par défaut est NaN.

Attributs

Exceptions

LineHeight est défini sur une valeur non positive.

Exemples

L’exemple suivant montre comment définir l’attribut LineHeight d’un FlowDocument élément.

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

La figure suivante montre comment le rendu précédent FlowDocument s’affiche.

Capture d’écran : FlowDocument LineHeight Capture d’écran

La figure suivante montre comment le même FlowDocument rendu avec le paramètre par défaut de LineHeight=Double.NaN.

Capture d’écran : FlowDocument LineHeight par défaut

L’exemple suivant montre comment définir la LineHeight propriété par programmation.

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

Remarques

La modification de cette valeur ne modifie pas la hauteur du texte associé ; il modifie plutôt la hauteur de la ligne qui contient le texte. Pour modifier la taille du texte, utilisez la FontSize propriété.

En plus de cette propriété, la disposition des lignes dans un FlowDocument est affectée par sa LineStackingStrategy propriété.

Utilisation des attributs XAML

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

Valeurs XAML

DoubleDouble

Représentation sous forme de chaîne d’une Double valeur égale ou supérieure 0.0034 ou égale à ou inférieure.160000 Une valeur non qualifiée est mesurée en pixels indépendants de l’appareil. Les chaînes n’ont pas besoin d’inclure explicitement les décimales.

qualifiedDouble Valeur double comme décrit ci-dessus, (à l’exception Auto) suivie de l’un des spécificateurs d’unités suivants : px, , in, cmpt.

px (valeur par défaut) est des unités indépendantes de l’appareil (1/96e pouce par unité)

in est pouces ; 1in==96px

cm est en centimètres ; 1cm==(96/2.54) px

pt est des points ; 1pt==(96/72) px

La hauteur de ligne est déterminée automatiquement à partir des caractéristiques de police actuelles. Équivaut à une valeur de propriété de Double.NaN.

Informations sur les propriétés de dépendance

Élément Valeur
Champ d’identificateur LineHeightProperty
Propriétés de métadonnées définies sur true AffectsMeasure, , AffectsRenderInherits

S’applique à