新的Telerik UI。net MAUI?开始30天的免费试用

.NET MAUI数字输入全球化

全球化是以适应不同文化配置的方式设计和开发应用程序的过程。不同区域性的数字格式也有所不同,特别是对于一些特定的符号,如小数点分隔符、货币和其他符号。

NumericInput为您提供了一个选项,可以通过StringFormat财产。您可以将其设置为所需的格式,该格式将在控件失去焦点时应用。

有关所支持的数字格式的详细信息,请参阅标准数字格式字符串的话题。

显示格式中任何特定于区域性的符号都将根据当前线程的UICulture应用。如果没有显式设置,则从目标设备获取UICulture。

让我们,例如,有下面的NumericInputC代表货币符号:

根据当前线程的UICulture,结果如下:

将UICulture设置为“en-US”的数字输入

NumericInput全球化

将UICulture设置为“de-DE”的数字输入

NumericInput全球化

当NumericInput控件失去焦点时,应用字符串格式。因此,如果您想动态地切换线程UICulture,您需要显式地聚焦NumericInput,然后将焦点切换到其他控件,以便更改生效。

下面是一个简短的片段:

this.input.Focus ();this.othercontrol.Focus ();

另请参阅

在本文中
找不到你需要的帮助?
Baidu
map