ListItem.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 dip (device independent pixel) dans une 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

Exemples

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

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

L’illustration suivante montre comment l’exemple précédent s’affiche.

Capture d’écran : FlowDocument LineHeight

La figure suivante montre comment le même exemple s’affiche avec le paramètre par défaut de LineHeight=Double.NaN.

Capture d’écran : FlowDocument LineHeight default

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

Paragraph par = new Paragraph();
par.LineHeight = 48;
Dim par As New Paragraph()
par.LineHeight = 48

Remarques

La modification de la LineHeight valeur ne modifie pas la hauteur du texte associé; elle modifie plutôt la hauteur de la ligne qui contient le texte.

En plus de cette propriété, la disposition des lignes d’un ListItem 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
Représentation sous forme de chaîne d’une Double valeur dans la plage 0.0034 à 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 Autode ) 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

S’applique à