Typography.StandardLigatures 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.
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.
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.
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.
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 |