NumberSubstitution NumberSubstitution NumberSubstitution NumberSubstitution Class

定義

さまざまなカルチャでテキスト内の数字を表示する方法を指定します。Specifies how numbers in text are displayed in different cultures.

public ref class NumberSubstitution
public class NumberSubstitution
type NumberSubstitution = class
Public Class NumberSubstitution
継承
NumberSubstitutionNumberSubstitutionNumberSubstitutionNumberSubstitution

注釈

ほとんどのカルチャを表す数字、10 進数のシステムを使用してが、多くのカルチャが異なる数字を使用します。Most cultures use the decimal system to represent numbers, but many cultures use different digit shapes. 次の表では、異なるカルチャで使用されるいくつかの番号付けシステムを示します。The following table shows several numbering systems used by different cultures.

番号代替グリフのテーブルTable of number substitution glyphs
異なるカルチャで数字の外観の例Example of the appearance of digits in different cultures

文字とは異なり桁の数字が計算で使用されるためには、数字の形状のセットごとに代替の Unicode コード ポイントを提供する不十分です。It is not sufficient to provide alternate Unicode code points for each set of digit shapes, because, unlike letters, digits are used in calculations. すべてのアプリケーション、オペレーティング システム、およびすべてのランタイム ライブラリ内部のバイナリ形式の数値を文字の文字列に変換する専用のコードが含まれています。 その逆です。Every application, every operating system, and every run-time library contains code dedicated to converting an internal binary format numeric value to a string of characters, and vice versa. これらの変換ルーチンに Unicode の数字「0039」から「0030」を使用するコーディングされています。These conversion routines are coded to use Unicode digits "0030" through "0039".

NumberSubstitutionクラスにより、異なるカルチャをレンダリング時に適切な数字を置き換える機能を提供します。The NumberSubstitution class provides functionality that allows different cultures to substitute the appropriate digit shapes at rendering time. この機能は、フォントの置き換えと言語依存のフォントのレンダリングを提供するために使用されるものと似ています。This functionality is similar to the one used for providing font substitution and language dependent font rendering.

注意

カルチャの数が、従来の数字の形状を破棄すること、西ヨーロッパ言語の数字の形状を採用するには、数値の置換機能を認識して従来の数字と国内の標準的な数字形式のカルチャごとに区別します。Many cultures are discarding their traditional digits shapes and adopting Western digits shapes, therefore the number substitution functionality recognizes the distinction for each culture between traditional digit shapes and national standard digit shapes.

XAML テキストの使用状況XAML Text Usage

この型は、通常では使用しないXAMLXAMLオブジェクト要素として。This type is not typically used in XAMLXAML as an object element. ただし、型は、テキスト コンテンツが含まれるその他のオブジェクト要素に対して設定できるいくつかの添付プロパティを公開します。However, the type exposes several attached properties that can be set on other object elements that have text content.

コンストラクター

NumberSubstitution() NumberSubstitution() NumberSubstitution() NumberSubstitution()

NumberSubstitution クラスの新しいインスタンスを初期化します。Initializes a new instance of the NumberSubstitution class.

NumberSubstitution(NumberCultureSource, CultureInfo, NumberSubstitutionMethod) NumberSubstitution(NumberCultureSource, CultureInfo, NumberSubstitutionMethod) NumberSubstitution(NumberCultureSource, CultureInfo, NumberSubstitutionMethod) NumberSubstitution(NumberCultureSource, CultureInfo, NumberSubstitutionMethod)

NumberSubstitution クラスの新しいインスタンスを明示的なプロパティ値で初期化します。Initializes a new instance of the NumberSubstitution class with explicit property values.

フィールド

CultureOverrideProperty CultureOverrideProperty CultureOverrideProperty CultureOverrideProperty

CultureOverride 依存関係プロパティを識別します。Identifies the CultureOverride dependency property.

CultureSourceProperty CultureSourceProperty CultureSourceProperty CultureSourceProperty

CultureSource 依存関係プロパティを識別します。Identifies the CultureSource dependency property.

SubstitutionProperty SubstitutionProperty SubstitutionProperty SubstitutionProperty

Substitution 依存関係プロパティを識別します。Identifies the Substitution dependency property.

プロパティ

CultureOverride CultureOverride CultureOverride CultureOverride

CultureSource プロパティの値が Override に設定されている場合に使用するカルチャを識別する値を取得または設定します。Gets or sets a value which identifies which culture to use when the value of the CultureSource property is set to Override.

CultureSource CultureSource CultureSource CultureSource

数字置換の指定に使用されるカルチャ値のソースを識別する値を取得または設定します。Gets or sets a value which identifies the source of the culture value that is used to determine number substitution.

Substitution Substitution Substitution Substitution

数字置換の指定に使用される置換メソッドを識別する値を取得または設定します。Gets or sets a value which identifies the substitution method that is used to determine number substitution.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在の NumberSubstitution オブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current NumberSubstitution object.

GetCultureOverride(DependencyObject) GetCultureOverride(DependencyObject) GetCultureOverride(DependencyObject) GetCultureOverride(DependencyObject)

提供された要素から CultureOverride 値を返します。Returns the value of CultureOverride from the provided element.

GetCultureSource(DependencyObject) GetCultureSource(DependencyObject) GetCultureSource(DependencyObject) GetCultureSource(DependencyObject)

提供された要素から CultureSource 値を返します。Returns the value of CultureSource from the provided element.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

NumberSubstitution のハッシュ関数として機能します。Serves as a hash function for NumberSubstitution. ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。It is suitable for use in hashing algorithms and data structures such as a hash table.

GetSubstitution(DependencyObject) GetSubstitution(DependencyObject) GetSubstitution(DependencyObject) GetSubstitution(DependencyObject)

提供された要素から Substitution 値を返します。Returns the value of Substitution from the provided element.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
SetCultureOverride(DependencyObject, CultureInfo) SetCultureOverride(DependencyObject, CultureInfo) SetCultureOverride(DependencyObject, CultureInfo) SetCultureOverride(DependencyObject, CultureInfo)

指定した要素の CultureOverride の値を設定します。Sets the value of CultureOverride for a provided element.

SetCultureSource(DependencyObject, NumberCultureSource) SetCultureSource(DependencyObject, NumberCultureSource) SetCultureSource(DependencyObject, NumberCultureSource) SetCultureSource(DependencyObject, NumberCultureSource)

指定した要素の CultureSource の値を設定します。Sets the value of CultureSource for a provided element.

SetSubstitution(DependencyObject, NumberSubstitutionMethod) SetSubstitution(DependencyObject, NumberSubstitutionMethod) SetSubstitution(DependencyObject, NumberSubstitutionMethod) SetSubstitution(DependencyObject, NumberSubstitutionMethod)

指定した要素の Substitution の値を設定します。Sets the value of Substitution for a provided element.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象