AnchoredBlock.LineHeight Propriedade

Definição

Obtém ou define a altura de cada linha de conteúdo.

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

Valor de Propriedade

Um valor duplo que especifica a altura da linha em píxeis independentes do dispositivo. LineHeight deve ser igual ou maior que 0.0034 e igual a ou menor que 160000.

Um valor de NaN (equivalente a um valor de atributo de "Auto") faz com que a altura da linha seja determinada automaticamente a partir das características atuais da fonte.

O valor predefinido é NaN.

Atributos

Exceções

Aumenta-se se for feita uma tentativa de definir LineHeight para um valor não positivo.

Exemplos

O exemplo seguinte mostra como definir o LineHeight atributo de um 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>

A figura seguinte mostra como o exemplo anterior é renderizado.

Captura de ecrã: FlowDocument LineHeight

A figura seguinte mostra como o mesmo exemplo é renderizado com a definição padrão de LineHeight=NaN.

Captura de ecrã: FlowDocument LineHeight padrão

O exemplo a seguir mostra como definir a propriedade LineHeight programaticamente.

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

Observações

Alterar este valor não altera a altura do texto associado; em vez disso, altera a altura da linha que contém o texto.

Além desta propriedade, a disposição das linhas em um AnchoredBlock é afetada pela sua LineStackingStrategy propriedade.

Uso de atributos XAML

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

Valores XAML

Duplo Representação de cadeias de um Double valor igual ou maior que 0.0034 mas igual ou menor que 160000. Um valor não qualificado é medido em píxeis independentes do dispositivo. As cadeias não precisam de incluir explicitamente pontos decimais.

Duplo qualificado Um valor duplo como descrito acima, (exceto Auto) seguido de um dos seguintes especificadores unitários: px, in, cm, pt.

px (por defeito) são unidades independentes do dispositivo (1/96 de polegada por unidade)

in é de polegadas; 1in==96px

cm é centímetros; 1cm==(96/2.54) px

pt é pontos; 1pt==(96/72) px

O Automático Causa que a altura da linha é determinada automaticamente a partir das características atuais da fonte. Equivalente a um valor de propriedade de NaN.

Informação de Propriedade de Dependência

Iteme Value
Campo identificador LineHeightProperty
Propriedades dos metadados definidas como true AffectsMeasure, AffectsRender, Inherits

Aplica-se a