我使用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;
除了键盘始终将逗号显示为默认分隔符(在具有默认逗号的区域设置的手机上)之外,一切正常。
我知道我可以长时间点击逗号来获取点数但不了解每个用户。