在WinRT Windows Phone 8.1中为小数点分隔符强制使用数字键盘中的点

时间:2015-03-14 23:16:08

标签: windows-phone-8.1 win-universal-app

我使用TextBox显示/编辑一些带有InputScope =" Number"的十进制数据。 无论手机本身的设置如何,我都希望在数字键盘上始终使用点(可以是逗号或点,关于手机设置) 我尝试使用下一个代码在App.xaml.cs中但没有成功(我强迫文化,不要问为什么):

var culture = new CultureInfo("en-US");
Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = culture.Name;
culture.NumberFormat.NumberDecimalSeparator = ".";
culture.NumberFormat.CurrencyDecimalSeparator = ".";
CultureInfo.DefaultThreadCurrentCulture = culture;
CultureInfo.DefaultThreadCurrentUICulture = culture;

除了键盘始终将逗号显示为默认分隔符(在具有默认逗号的区域设置的手机上)之外,一切正常。

我知道我可以长时间点击逗号来获取点数但不了解每个用户。

0 个答案:

没有答案