Share via


Typography.StandardLigatures Propriedade

Definição

Obtém ou define um valor que indica se as ligaturas padrão estão habilitadas.

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

Boolean

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

Comentários

Essa propriedade obtém ou define um valor no objeto que possui uma Typography propriedade, que é a única maneira de acessar uma Typography instância de classe. Além disso, essa propriedade dá suporte a um uso de propriedade anexado para que possa ser definida em objetos que contêm texto em XAML.

O texto a seguir exibe glifos com ligadura padrão para a fonte Pericles.

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

O exemplo de código a seguir mostra como definir glifos de ligadura padrão para a fonte Péricos, 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 padrão, as fontes OpenTypes no WPF habilitam ligaduras padrão. Por exemplo, se a fonte Palatino Linotype for usada, as ligaduras padrão “fi”, “ff” e “fl” aparecerão como um glifo de caracteres combinados. Observe que o par de caracteres para cada ligadura padrão toca um no outro.

Texto usando ligaduras padrão OpenType
Exemplo de ligaduras padrão habilitadas por padrão

No entanto, é possível desabilitar 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 caracteres combinados.

Texto usando ligaduras padrão OpenType desabilitadas
Exemplo de ligaduras padrão desabilitadas

O exemplo de código a seguir mostra como desabilitar glifos de ligadura padrão para a fonte Linotype Palatino, 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 é true e a fonte selecionada não dá suporte a ligaduras padrão, a forma padrão da letra será exibida.

Uso do Atributo XAML

<object Typography.StandardLigatures="bool"/>

Informações da propriedade de dependência

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

Aplica-se a

Confira também