FlowDocument.LineHeight Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
A altura de cada linha, em píxeis independentes do dispositivo, situa-se entre 0,0034 e 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. A predefinição é NaN.
- Atributos
Exceções
LineHeight é definido para um valor não positivo.
Exemplos
O exemplo seguinte mostra como definir o LineHeight atributo de um FlowDocument elemento.
<FlowDocumentReader>
<FlowDocument
FontSize="24"
LineHeight="48"
>
<Paragraph TextAlignment="Left" Background="AliceBlue">
One<LineBreak/>
two two<LineBreak/>
Three Three Three<LineBreak/>
four four four four<LineBreak/>
Five Five Five Five Five
</Paragraph>
</FlowDocument>
</FlowDocumentReader>
A figura seguinte mostra como o anterior FlowDocument se apresenta.
A figura seguinte mostra como o mesmo FlowDocument renderiza com a definição padrão de LineHeight=Double.NaN.
O exemplo a seguir mostra como definir a propriedade LineHeight programaticamente.
FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set the content flow direction to left-to-right.
flowDoc.LineHeight = 48;
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
' Set the content flow direction to left-to-right.
flowDoc.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. Para alterar o tamanho do texto, use a FontSize propriedade.
Além desta propriedade, a disposição das linhas em um FlowDocument é afetada pela sua LineStackingStrategy propriedade.
Uso de atributos XAML
<object LineHeight="double"/>
- or -
<object LineHeight="qualifiedDouble"/>
- or -
<object LineHeight="Auto"/>
Valores XAML
DuploDouble
Representação de cadeias de valor Double igual ou maior que 0.0034 e igual a 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 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ção de Propriedade de Dependência
| Item | Value |
|---|---|
| Campo identificador | LineHeightProperty |
Propriedades dos metadados definidas como true |
AffectsMeasure, AffectsRender, Inherits |