Typography.StandardLigatures Propriedade

Definição

Recebe ou define um valor que indica se as ligaduras padrão estão ativadas.

public:
 property bool StandardLigatures { bool get(); void set(bool value); };
public bool StandardLigatures { get; set; }
member this.StandardLigatures : bool with get, set
Public Property StandardLigatures As Boolean

Valor de Propriedade

true se as ligaduras padrão estiverem ativadas; caso contrário, false. O valor predefinido é true.

Observações

Esta propriedade recebe ou define um valor no objeto que possui uma Typography propriedade, que é a única forma de aceder a uma Typography instância de classe. Além disso, esta propriedade suporta uma utilização de propriedade associada para que possa ser definida em objetos que contenham texto em XAML.

O texto a seguir exibe glifos de ligadura padrão para a fonte Péricles.

Texto usando ligaduras padrão Exemplo de conjunto padrão de ligaduras

O exemplo de código seguinte mostra como definir glifos padrão de ligadura para a fonte Pericles, usando a StandardLigatures propriedade.

<Paragraph FontFamily="Pericles" Typography.StandardLigatures="True">
  <Run Typography.StylisticAlternates="1">FI</Run>
  <Run Typography.StylisticAlternates="1">FL</Run>
  <Run Typography.StylisticAlternates="1">TH</Run>
  <Run Typography.StylisticAlternates="1">TT</Run>
  <Run Typography.StylisticAlternates="1">TV</Run>
  <Run Typography.StylisticAlternates="1">TW</Run>
  <Run Typography.StylisticAlternates="1">TY</Run>
  <Run Typography.StylisticAlternates="1">VT</Run>
  <Run Typography.StylisticAlternates="1">WT</Run>
  <Run Typography.StylisticAlternates="1">YT</Run>
</Paragraph>

Por defeito, as fontes OpenTypes no WPF permitem ligaduras padrão. Por exemplo, se você usar a fonte Palatino Linotype, as ligaduras padrão "fi", "ff" e "fl" aparecerão como um glifo de caractere combinado. Observe que o par de caracteres para cada ligadura padrão está em contato um com o outro.

Texto usando ligaduras padrão Exemplo de ligaduras padrão ativadas por defeito

No entanto, você pode desativar os recursos de ligadura padrão para que uma ligadura padrão, como "ff", seja exibida como dois glifos separados, em vez de como um glifo de caractere combinado.

Texto usando ligaduras padrão OpenType desativadas Exemplo de ligaduras padrão para deficientes

O exemplo de código seguinte mostra como desativar glifos de ligadura padrão para a fonte Palatino Linotype, usando a StandardLigatures propriedade.

<!-- Set standard ligatures to false in order to disable feature. -->
<Paragraph Typography.StandardLigatures="False" FontFamily="Palatino Linotype" FontSize="72">
  fi ff fl
</Paragraph>

Se o valor de StandardLigatures is true e a fonte selecionada não suportarem ligaduras padrão, a forma padrão da letra é apresentada.

Uso de atributos XAML

< objectTipography.StandardLigatures="bool"/>

Informação de Propriedade de Dependência

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

Aplica-se a

Ver também