NumberSubstitution 类

定义

指定如何用不同的区域性显示文本中的数字。

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

注解

大多数区域性使用十进制系统来表示数字,但许多区域性使用不同的数字形状。 下表显示了不同区域性使用的多个编号系统。

数字替换字形
不同区域性中的数字外观示例

为每组数字形状提供备用 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)

适用于