C# WPF使用€;符号
我有一个需要显示价格的应用程序,为此,我有以下代码:C# WPF使用€;符号,c#,wpf,xaml,string-formatting,C#,Wpf,Xaml,String Formatting,我有一个需要显示价格的应用程序,为此,我有以下代码: <Label Content="{Binding Prijs}" ContentStringFormat="C"></Label> 然而,这给出了一个字符串格式,比如:$10.00,但是我想显示欧元符号(€),而不是美元符号($)。如何操作?您需要确保控件的语言设置正确 Tim Heuer对Silverlight有一个标题为“Silverlight中的StringFormat和CurrentCulture”的说明
<Label Content="{Binding Prijs}" ContentStringFormat="C"></Label>
然而,这给出了一个字符串格式,比如:$10.00,但是我想显示欧元符号(€),而不是美元符号($)。如何操作?您需要确保控件的
语言设置正确
Tim Heuer对Silverlight有一个标题为“Silverlight中的StringFormat和CurrentCulture”的说明,因此我认为WPF中也会出现同样的问题
Silverlight的解决方案是向视图构造函数添加以下行:
this.Language = XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentCulture.Name);
现在对于WPF,您可能只需要确保正确设置了CurrentThread.CurrentCulture
,如果不尝试添加此行的话。对于许多用户控件,您只需设置ConverterCulture属性,它就可以工作,至少在WPF中是这样。我不知道Silverlight。