首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wpf数据农业货币总是$

wpf数据农业货币总是$
EN

Stack Overflow用户
提问于 2016-12-19 22:36:36
回答 2查看 848关注 0票数 0

我正在开快餐收据。有一栏是为了价格,我试着把它作为xaml中的货币设置如下

代码语言:javascript
复制
 <DataGridTextColumn Header="MenuPrice" x:Name="MenuPrice" 
                                        Binding="{Binding MenuPrice, StringFormat=C2}" Width="100" />

在其他地方,我得到欧元符号,但只有在数据,我得到它作为美元。如何将其更改为实际遵循用户窗口配置?就像其他地方一样。

如果你在臀部看到,我有一个标签,它是这样的结果

代码语言:javascript
复制
total.toString("c2");

我得到了欧元符号,但没有在达格里

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-19 22:56:42

我相信这基本上是this question的翻版。

chosen answer指出:

我不确定这是否在.NET 4中得到了修正,但是WPF在呈现像货币或日期这样的东西时,从来没有选择过当前的文化。

它也给出了一个解决方案。

票数 1
EN

Stack Overflow用户

发布于 2016-12-19 23:02:24

将DataGrid的语言属性设置为线程当前区域性:

代码语言:javascript
复制
yourDataGrid.Language = System.Windows.Markup.XmlLanguage.GetLanguage(System.Threading.Thread.CurrentThread.CurrentCulture.IetfLanguageTag);

恐怕您不能在纯XAML中这样做。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41232112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档