我正在开快餐收据。有一栏是为了价格,我试着把它作为xaml中的货币设置如下
<DataGridTextColumn Header="MenuPrice" x:Name="MenuPrice"
Binding="{Binding MenuPrice, StringFormat=C2}" Width="100" />在其他地方,我得到欧元符号,但只有在数据,我得到它作为美元。如何将其更改为实际遵循用户窗口配置?就像其他地方一样。

如果你在臀部看到,我有一个标签,它是这样的结果
total.toString("c2");我得到了欧元符号,但没有在达格里
发布于 2016-12-19 22:56:42
发布于 2016-12-19 23:02:24
将DataGrid的语言属性设置为线程当前区域性:
yourDataGrid.Language = System.Windows.Markup.XmlLanguage.GetLanguage(System.Threading.Thread.CurrentThread.CurrentCulture.IetfLanguageTag);恐怕您不能在纯XAML中这样做。
https://stackoverflow.com/questions/41232112
复制相似问题