关于文化变革的WPF StringFormat [Numbers]

时间:2015-06-22 19:50:54

标签: wpf xaml localization string-formatting culture

我正在使用WPF StringFormat格式化DataGrid中的Number Column。如果我的本地化是“en-US”,那么我可以对小数应用句点(。)。如果我保存我的表格。 然后我继续将本地化更改为“es-ES”,打开表单以查明数字显示不正确,但它已正确保存在数据库中。

具体示例:

价格表(输入时的DataTable) 192.92 次要问题:如果在输入期间我被本地化为西班牙语,我无法使用[,]作为十进制分隔符。相反,我被迫使用[。]。我想用文化认为正确的任何东西作为Decimals和Thousands分离器。

价格表(数据库中的原始数据) 192.92

价格表(更改本地化时的DataTable) 19292

XAML如下:

<DataGridTextColumn Binding="{Binding value, StringFormat{}{0:N}}"/>

任何想法如何克服这个问题?}

0 个答案:

没有答案