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 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 propriedade Typography
, que é a única maneira de acessar uma instância de classe Typography. 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.
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 propriedade StandardLigatures.
<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.
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.
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 propriedade StandardLigatures.
<!-- 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 for true
e a fonte selecionada não oferecer suporte a ligaturas padrão, o formulário padrão da letra será exibido.
Uso do atributo XAML
< objetoTypography.StandardLigatures="bool"/>
Informações da propriedade Dependency
Campo identificador | StandardLigaturesProperty |
Propriedades de metadados definidas como true |
AffectsMeasure, AffectsRender, Inherits |