Condividi tramite


NumberSubstitution Classe

Definizione

Specifica la modalità di visualizzazione dei numeri nel testo in impostazioni cultura diverse.

public ref class NumberSubstitution
public class NumberSubstitution
type NumberSubstitution = class
Public Class NumberSubstitution
Ereditarietà
NumberSubstitution

Commenti

La maggior parte delle impostazioni cultura usa il sistema decimale per rappresentare i numeri, ma molte impostazioni cultura usano forme di cifra diverse. La tabella seguente illustra diversi sistemi di numerazione usati da impostazioni cultura diverse.

Tabella dei glifi di sostituzione numero
Esempio di aspetto delle cifre in impostazioni cultura diverse

Non è sufficiente fornire punti di codice Unicode alternativi per ogni set di forme di cifra, perché, a differenza delle lettere, le cifre vengono usate nei calcoli. Ogni applicazione, ogni sistema operativo e ogni libreria di runtime contiene codice dedicato alla conversione di un valore numerico in formato binario interno in una stringa di caratteri e viceversa. Queste routine di conversione vengono codificate per usare le cifre Unicode "0030" e "0039".

La NumberSubstitution classe fornisce funzionalità che consentono a impostazioni cultura diverse di sostituire le forme di cifra appropriate in fase di rendering. Questa funzionalità è simile a quella usata per fornire la sostituzione dei caratteri e il rendering del tipo di carattere dipendente dalla lingua.

Nota

Molte impostazioni cultura stanno ignorando le forme delle cifre tradizionali e adottando forme di cifre occidentali, pertanto la funzionalità di sostituzione dei numeri riconosce la distinzione per ogni cultura tra le forme di cifra tradizionali e le forme a cifre standard nazionali.

Utilizzo del testo XAML

Questo tipo non viene in genere usato in XAML come elemento oggetto. Tuttavia, il tipo espone diverse proprietà associate che possono essere impostate su altri elementi oggetto con contenuto di testo.

Costruttori

NumberSubstitution()

Inizializza una nuova istanza della classe NumberSubstitution.

NumberSubstitution(NumberCultureSource, CultureInfo, NumberSubstitutionMethod)

Inizializza una nuova istanza della classe NumberSubstitution con i valori espliciti delle proprietà.

Campi

CultureOverrideProperty

Identifica la proprietà di dipendenza CultureOverride.

CultureSourceProperty

Identifica la proprietà di dipendenza CultureSource.

SubstitutionProperty

Identifica la proprietà di dipendenza Substitution.

Proprietà

CultureOverride

Ottiene o imposta un valore che identifica le impostazioni cultura da usare quando il valore della proprietà CultureSource è impostato su Override.

CultureSource

Ottiene o imposta un valore che identifica l'origine del valore delle impostazioni cultura usato per determinare la sostituzione dei numeri.

Substitution

Ottiene o imposta un valore che identifica il metodo di sostituzione usato per determinare la sostituzione dei numeri.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto NumberSubstitution corrente.

GetCultureOverride(DependencyObject)

Restituisce il valore di CultureOverride dall'elemento specificato.

GetCultureSource(DependencyObject)

Restituisce il valore di CultureSource dall'elemento specificato.

GetHashCode()

Usato come funzione hash per NumberSubstitution. Adatto per l'uso in algoritmi hash e in strutture dei dati, ad esempio una tabella hash.

GetSubstitution(DependencyObject)

Restituisce il valore di Substitution dall'elemento specificato.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SetCultureOverride(DependencyObject, CultureInfo)

Imposta il valore di CultureOverride per un elemento specificato.

SetCultureSource(DependencyObject, NumberCultureSource)

Imposta il valore di CultureSource per un elemento specificato.

SetSubstitution(DependencyObject, NumberSubstitutionMethod)

Imposta il valore di Substitution per un elemento specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a