NumberSubstitution Classe

Definição

Especifica como os números no texto são apresentados em diferentes culturas.

public ref class NumberSubstitution
public class NumberSubstitution
type NumberSubstitution = class
Public Class NumberSubstitution
Herança
NumberSubstitution

Observações

A maioria das culturas utiliza o sistema decimal para representar números, mas muitas culturas usam formas diferentes de dígitos. A tabela seguinte mostra vários sistemas de numeração usados por diferentes culturas.

Tabela de glifos de substituição numérica Tabela Exemplo do aparecimento dos dígitos em diferentes culturas

Não é suficiente fornecer pontos alternativos de código Unicode para cada conjunto de formas de dígitos, porque, ao contrário das letras, os dígitos são usados nos cálculos. Cada aplicação, cada sistema operativo e cada biblioteca de tempo de execução contém código dedicado a converter um valor numérico em formato binário interno numa cadeia de caracteres, e vice-versa. Estas rotinas de conversão são codificadas para usar os dígitos Unicode "0030" a "0039".

A NumberSubstitution classe fornece funcionalidades que permitem que diferentes culturas substituam as formas de dígitos apropriadas no momento da renderização. Esta funcionalidade é semelhante à usada para fornecer substituição de fontes e renderização dependente da linguagem.

Note

Muitas culturas estão a abandonar as suas formas tradicionais de dígitos e a adotar as formas ocidentais, pelo que a funcionalidade de substituição numérica reconhece a distinção, para cada cultura, entre formas tradicionais de dígitos e formas padrão nacional.

Utilização de Texto XAML

Este tipo não é tipicamente usado em XAML como elemento objeto. No entanto, o tipo expõe várias propriedades associadas que podem ser definidas noutros elementos de objeto que tenham conteúdo textual.

Construtores

Name Description
NumberSubstitution()

Inicializa uma nova instância da NumberSubstitution classe.

NumberSubstitution(NumberCultureSource, CultureInfo, NumberSubstitutionMethod)

Inicializa uma nova instância da NumberSubstitution classe com valores explícitos de propriedades.

Campos

Name Description
CultureOverrideProperty

Identifica a CultureOverride propriedade de dependência.

CultureSourceProperty

Identifica a CultureSource propriedade de dependência.

SubstitutionProperty

Identifica a Substitution propriedade de dependência.

Propriedades

Name Description
CultureOverride

Obtém ou define um valor que identifica qual cultura usar quando o valor da CultureSource propriedade é definido para Override.

CultureSource

Obtém ou define um valor que identifica a origem do valor de cultura usado para determinar a substituição numérica.

Substitution

Obtém ou define um valor que identifica o método de substituição utilizado para determinar a substituição numérica.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual NumberSubstitution .

GetCultureOverride(DependencyObject)

Devolve o valor de CultureOverride do elemento fornecido.

GetCultureSource(DependencyObject)

Devolve o valor de CultureSource do elemento fornecido.

GetHashCode()

Serve como função de hash para NumberSubstitution. É adequado para uso em algoritmos de hash e estruturas de dados, como uma tabela de hash.

GetSubstitution(DependencyObject)

Devolve o valor de Substitution do elemento fornecido.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SetCultureOverride(DependencyObject, CultureInfo)

Define o valor de CultureOverride para um elemento fornecido.

SetCultureSource(DependencyObject, NumberCultureSource)

Define o valor de CultureSource para um elemento fornecido.

SetSubstitution(DependencyObject, NumberSubstitutionMethod)

Define o valor de Substitution para um elemento fornecido.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a