Condividi tramite


ListItem.LineHeight Proprietà

Definizione

Ottiene o imposta l'altezza di ogni riga di contenuto.

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

Valore della proprietà

Altezza di ogni riga, in DIP (Device Independent Pixel), nell'intervallo di valori compreso tra 0,0034 e 160000. Il valore NaN (equivalente al valore dell'attributo "Auto") fa in modo che l'altezza della riga venga determinata automaticamente dalle caratteristiche del carattere corrente. Il valore predefinito è NaN.

Attributi

Esempio

Nell'esempio seguente viene illustrato come impostare l'attributo LineHeight di un Block elemento .

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

Nella figura seguente viene illustrato il rendering dell'esempio precedente.

Screenshot: FlowDocument LineHeight Screenshot

Nella figura seguente viene illustrato il rendering dello stesso esempio con l'impostazione predefinita di LineHeight=Double.NaN.

Screenshot: FlowDocument LineHeight predefinito Screenshot

Nell'esempio seguente viene illustrato come impostare la LineHeight proprietà a livello di codice.

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

Commenti

La modifica del LineHeight valore non modifica l'altezza del testo associato, ma modifica l'altezza della riga che contiene il testo.

Oltre a questa proprietà, il layout delle linee in un ListItem oggetto è interessato dalla relativa LineStackingStrategy proprietà.

Uso della sintassi XAML per gli attributi

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

Valori XAML

double
Rappresentazione di stringa di un Double valore nell'intervallo 0.0034 in 160000. Un valore non qualificato viene misurato in pixel indipendenti dal dispositivo. Le stringhe non devono includere in modo esplicito i separatori decimali.

qualifiedDouble
Valore doppio , come descritto in precedenza, (ad eccezione Autodi ) seguito da uno degli identificatori di unità seguenti: px, in, cm, pt.

px (impostazione predefinita) è unità indipendenti dal dispositivo (1/96 pollici per unità)

in è pollici; 1in==96px

cm è centimetri; 1cm==(96/2.54) px

pt è punti; 1pt==(96/72) px

Auto
Fa sì che l'altezza della riga venga determinata automaticamente dalle caratteristiche correnti del tipo di carattere. Equivalente a un valore della proprietà di Double.NaN.

Informazioni proprietà di dipendenza

Campo Identificatore LineHeightProperty
Proprietà dei metadati impostate su true AffectsMeasure, AffectsRender, Inherits

Si applica a