Idioma

NumberSubstitution Classe

Definição

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

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.

Tabela de glifos de substituição de números 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 nos 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.

Note

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 de 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

Nome Description
NumberSubstitution()

Inicializa uma nova instância da classe NumberSubstitution.

NumberSubstitution(NumberCultureSource, CultureInfo, NumberSubstitutionMethod)

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

Campos

Nome 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

Nome Description
CultureOverride

Obtém ou define um valor que identifica qual cultura usar quando o valor da CultureSource propriedade é definido como 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 usado para determinar a substituição numérica.

Métodos

Nome Description
Equals(Object)

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

GetCultureOverride(DependencyObject)

Retorna o valor do CultureOverride elemento fornecido.

GetCultureSource(DependencyObject)

Retorna o valor do CultureSource 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 do Substitution elemento fornecido.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
SetCultureOverride(DependencyObject, CultureInfo)

Define o valor de CultureOverride um elemento fornecido.

SetCultureSource(DependencyObject, NumberCultureSource)

Define o valor de CultureSource um elemento fornecido.

SetSubstitution(DependencyObject, NumberSubstitutionMethod)

Define o valor de Substitution um elemento fornecido.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a