FlowDocument.LineHeight Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 ligne en pixels indépendants du périphérique (DIP) dans la plage de valeurs comprises entre 0.0034 et 160 000. Si vous affectez la valeur NaN (équivalente à une valeur d’attribut «Auto
»), la hauteur de ligne est déterminée automatiquement à partir des caractéristiques de la police actuelle. Par défaut, il s’agit de 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 .
La figure suivante montre comment le même FlowDocument rendu avec le paramètre par défaut de LineHeight=Double.NaN.
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é ; au lieu de cela, il modifie 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 d’un FlowDocument est affectée par sa LineStackingStrategy propriété.
Utilisation d'attributs XAML
<object LineHeight="double"/>
- or -
<object LineHeight="qualifiedDouble"/>
- or -
<object LineHeight="Auto"/>
Valeurs XAML
double
Double
Représentation sous forme de chaîne d’une Double valeur égale ou supérieure 0.0034
à et é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 des décimales.
qualifiedDouble
Valeur double comme décrit ci-dessus (à l’exception Auto
de ) suivie de l’un des spécificateurs d’unité suivants : px
, in
, cm
, pt
.
px
(par défaut) est des unités indépendantes de l’appareil (1/96e pouce par unité)
in
est en pouces; 1in==96px
cm
est en centimètres; 1cm==(96/2.54) px
pt
est des points ; 1pt==(96/72) px
Auto
Entraîne la détermination automatique de la hauteur de ligne à partir des caractéristiques de police actuelles. Équivalent à une valeur de propriété de Double.NaN.
Informations sur les propriétés de dépendance
Champ Identificateur | LineHeightProperty |
Propriétés de métadonnées définies sur true |
AffectsMeasure, AffectsRender, Inherits |