Typography.StandardLigatures Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 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.
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.
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.
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 |