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

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

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

O valor padrão é NaN.

Atributos

Exceções

Gerado se for feita uma tentativa de definir LineHeight como um valor não positivo.

Exemplos

O exemplo a seguir 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 a seguir mostra como o exemplo anterior é renderizado.

Captura de tela: FlowDocument LineHeight

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

Captura de tela: FlowDocument LineHeight padrão

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

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

Comentários

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

Além dessa propriedade, o layout das linhas em um AnchoredBlock é afetado por sua LineStackingStrategy propriedade.

Uso do Atributo XAML

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

Valores XAML

double
Representação de cadeia de caracteres de um Double valor igual ou maior que 0.0034 , mas igual ou menor que 160000. Um valor não qualificado é medido em pixels independentes do dispositivo. As cadeias de caracteres não precisam incluir explicitamente pontos decimais.

Qualifieddouble
Um valor duplo, conforme descrito acima, (exceto Auto) seguido por um dos seguintes especificadores de unidade: px, in, , cm. pt

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

in é polegadas; 1in==96px

cm é centímetros; 1cm==(96/2,54) px

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

Auto
Faz com que a altura da linha seja determinada automaticamente a partir das características atuais da fonte. Equivalente a um valor de propriedade de NaN.

Informações da propriedade de dependência

Campo Identificador LineHeightProperty
Propriedades de metadados definidas como true AffectsMeasure, AffectsRender, Inherits

Aplica-se a