Share via


NumberSubstitution Classe

Definição

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

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

Comentários

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

Glifos de substituição de tabela de número
Exemplo da aparência de dígitos em diferentes culturas

Não é suficiente fornecer pontos de código Unicode alternativos para cada conjunto de formas de dígito, pois, ao contrário das letras, os dígitos são usados em cálculos. Cada aplicativo, cada sistema operacional e cada biblioteca em tempo de execução contém código dedicado à conversão de um valor numérico de formato binário interno em uma cadeia de caracteres e vice-versa. Essas rotinas de conversão são codificadas para usar dígitos Unicode "0030" até "0039".

A NumberSubstitution classe fornece funcionalidade que permite que diferentes culturas substituam as formas de dígito apropriadas no tempo de renderização. Essa funcionalidade é semelhante à usada para fornecer substituição de fonte e renderização de fonte dependente de idioma.

Observação

Muitas culturas estão descartando suas formas de dígitos tradicionais e adotando formas de dígitos ocidentais, portanto, a funcionalidade de substituição numérica reconhece a distinção para cada cultura entre formas de dígito tradicionais e formas de dígito padrão nacional.

Uso de texto XAML

Esse tipo normalmente não é usado em XAML como um elemento de objeto. No entanto, o tipo expõe várias propriedades anexadas que podem ser definidas em outros elementos de objeto que têm conteúdo de texto.

Construtores

NumberSubstitution()

Inicializa uma nova instância da classe NumberSubstitution.

NumberSubstitution(NumberCultureSource, CultureInfo, NumberSubstitutionMethod)

Inicializa uma nova instância da classe NumberSubstitution com os valores da propriedade explícita.

Campos

CultureOverrideProperty

Identifica a propriedade de dependência CultureOverride.

CultureSourceProperty

Identifica a propriedade de dependência CultureSource.

SubstitutionProperty

Identifica a propriedade de dependência Substitution.

Propriedades

CultureOverride

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

CultureSource

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

Substitution

Obtém ou define um valor que identifica o método de substituição que é usado para determinar a substituição de número.

Métodos

Equals(Object)

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

GetCultureOverride(DependencyObject)

Retorna o valor de CultureOverride do elemento fornecido.

GetCultureSource(DependencyObject)

Retorna o valor de CultureSource do elemento fornecido.

GetHashCode()

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

GetSubstitution(DependencyObject)

Retorna 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 Object atual.

(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()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a