San*_*rck 5 c# wpf xaml string-formatting
我有一个应用程序需要显示价格,为此,我有以下代码:
<Label Content="{Binding Prijs}" ContentStringFormat="C"></Label>
Run Code Online (Sandbox Code Playgroud)
但是,这给出了一个字符串格式:$ 10.00,但我想显示欧元符号(€)而不是美元符号($).我怎么做?
您需要确保Language正确设置控件的位置.
Tim Heuer 在Silverlight 上有一篇题为"SilverFormat中的StringFormat和CurrentCulture" 的博客文章,因此我希望在WPF中出现同样的问题.
Silverlight的解决方案是将以下行添加到视图构造函数中:
this.Language = XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentCulture.Name);
Run Code Online (Sandbox Code Playgroud)
现在对于WPF,您可能只需确保CurrentThread.CurrentCulture正确设置,如果不是尝试添加此行.
| 归档时间: |
|
| 查看次数: |
4195 次 |
| 最近记录: |