Block.LineHeight Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
A altura de cada linha em pixels independentes do dispositivo, no intervalo de 0,0034 a 160000 ou NaN para determinar a altura automaticamente. O padrão é NaN.
- Atributos
Exceções
LineHeight é definida 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.
A figura a seguir mostra como o mesmo FlowDocument é renderizado com a configuração padrão de=LineHeightDouble.NaN .
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
Um valor de Double.NaN (equivalente a um valor de atributo de Auto
) indica que a altura da linha é determinada automaticamente a partir das características atuais da fonte.
Alterar esse valor não altera a altura do texto associado; em vez disso, ele altera a altura da linha que contém o texto. Para alterar o tamanho do texto, use a FontSize propriedade .
Além dessa propriedade, o layout das linhas em um Block é afetado por sua LineStackingStrategy propriedade.
Uso do Atributo XAML
<object LineHeight="double"/>
- or -
<object LineHeight="qualifiedDouble"/>
- or -
<object LineHeight="Auto"/>
Valores XAML
double
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ímetro; 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 Double.NaN.
Informações da propriedade de dependência
Campo Identificador | LineHeightProperty |
Propriedades de metadados definidas como true |
AffectsMeasure, AffectsRender, Inherits |