Compartilhar 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

true se as ligaturas 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 anexada para que possa ser definida em objetos que contêm texto em XAML.

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

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

O exemplo de código a seguir mostra como definir glifos de ligadura padrão para a fonte Pélicas, 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 ligaturas padrão. Por exemplo, se você usar a fonte Palatino Linotype, as ligaturas 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 se tocam.

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

No entanto, você pode desabilitar recursos de ligadura padrão para que uma ligatura 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 desabilitadas Exemplo de ligaturas padrão desabilitadas

O exemplo de código a seguir mostra como desabilitar glifos de ligatura 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 for StandardLigaturestrue e a fonte selecionada não der suporte a ligaturas padrão, o formulário padrão da letra será exibido.

Uso do atributo XAML

< objectTypography.StandardLigatures="bool"/>

Informações da propriedade Dependency

Item Valor
Campo identificador StandardLigaturesProperty
Propriedades de metadados definidas como true AffectsMeasure, , AffectsRenderInherits

Aplica-se a

Confira também