Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF使用€;符号_C#_Wpf_Xaml_String Formatting - Fatal编程技术网

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。