言語

NumberSubstitution クラス

定義

テキスト内の数値を異なるカルチャで表示する方法を指定します。

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

注釈

ほとんどのカルチャでは、10 進数システムを使用して数値を表しますが、多くのカルチャでは異なる数字の図形が使用されます。 次の表は、さまざまなカルチャで使用されるいくつかの番号付けシステムを示しています。

数値置換グリフの表 異なるカルチャでの数字の外観の例

文字とは異なり、数字は計算で使用されるため、数字の図形のセットごとに代替の Unicode コード ポイントを提供するだけでは不十分です。 すべてのアプリケーション、すべてのオペレーティング システム、およびすべてのランタイム ライブラリには、内部バイナリ形式の数値を文字の文字列に変換する専用のコードが含まれています。その逆も同様です。 これらの変換ルーチンは、Unicode 数字 "0030" から "0039" を使用するようにコーディングされています。

NumberSubstitution クラスには、レンダリング時にさまざまなカルチャで適切な数字図形を置き換える機能が用意されています。 この機能は、フォント置換と言語依存のフォント レンダリングを提供するために使用される機能に似ています。

Note

多くのカルチャでは、従来の数字の図形が破棄され、西洋の数字の図形が採用されているため、数値置換機能は、従来の数字図形と国の標準桁の図形の間の各カルチャの区別を認識します。

XAML テキストの使用法

この型は、通常、XAML でオブジェクト要素として使用されません。 ただし、この型は、テキスト コンテンツを持つ他のオブジェクト要素に設定できる添付プロパティをいくつか公開します。

コンストラクター

名前 説明
NumberSubstitution()

NumberSubstitution クラスの新しいインスタンスを初期化します。

NumberSubstitution(NumberCultureSource, CultureInfo, NumberSubstitutionMethod)

明示的なプロパティ値を使用して、 NumberSubstitution クラスの新しいインスタンスを初期化します。

フィールド

名前 説明
CultureOverrideProperty

CultureOverride依存関係プロパティを識別します。

CultureSourceProperty

CultureSource依存関係プロパティを識別します。

SubstitutionProperty

Substitution依存関係プロパティを識別します。

プロパティ

名前 説明
CultureOverride

CultureSource プロパティの値を Override に設定するときに使用するカルチャを識別する値を取得または設定します。

CultureSource

数値の置換を決定するために使用されるカルチャ値のソースを識別する値を取得または設定します。

Substitution

数値の置換を決定するために使用される置換メソッドを識別する値を取得または設定します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在の NumberSubstitution オブジェクトと等しいかどうかを判断します。

GetCultureOverride(DependencyObject)

指定された要素から CultureOverride の値を返します。

GetCultureSource(DependencyObject)

指定された要素から CultureSource の値を返します。

GetHashCode()

NumberSubstitutionのハッシュ関数として機能します。 ハッシュ アルゴリズムやハッシュ テーブルなどのデータ構造での使用に適しています。

GetSubstitution(DependencyObject)

指定された要素から Substitution の値を返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
SetCultureOverride(DependencyObject, CultureInfo)

指定した要素の CultureOverride の値を設定します。

SetCultureSource(DependencyObject, NumberCultureSource)

指定した要素の CultureSource の値を設定します。

SetSubstitution(DependencyObject, NumberSubstitutionMethod)

指定した要素の Substitution の値を設定します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象