我在XAML代码中遇到了一个小问题,涉及到双精度数值的格式化。
double price = 10300.455;
这个数字在美国系统上应该显示为10,300.45,在德国系统上应该显示为10.300,45。
到目前为止,我已经通过以下方法限制了数字。
Binding="{Binding price, StringFormat=F2}"
但结果是10300.45,这不是我想要的。我可以使用转换器轻松解决这个问题,但如果有另一种方法的话,我不想这样做。只需要正确的格式化程序就行了。