NumberSubstitution クラス

定義

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

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

注釈

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

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

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

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

注意

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

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)

適用対象