0
我發展在WPF電子商務管理面板。我想在PLN中顯示貨幣值(PolishZłoty)。格式{0:C}以美元($ 1.000)爲單位輸出。有沒有辦法改變這種行爲,或者我必須編寫自定義格式來完成此操作?的String.Format,貨幣,波蘭茲羅提
編輯: 爲什麼是這樣的話,如果我的窗戶文化信息和位置都設置爲波蘭/波蘭?
我發展在WPF電子商務管理面板。我想在PLN中顯示貨幣值(PolishZłoty)。格式{0:C}以美元($ 1.000)爲單位輸出。有沒有辦法改變這種行爲,或者我必須編寫自定義格式來完成此操作?的String.Format,貨幣,波蘭茲羅提
編輯: 爲什麼是這樣的話,如果我的窗戶文化信息和位置都設置爲波蘭/波蘭?
試圖通過CultureInfo的在你的字符串格式。
string money = String.Format(CultureInfo.GetCultureInfo("pl"), "{0:C}", 30.7m);
Console.WriteLine(money);
編輯:如果你是在WPF那麼這應該做的伎倆:
this.Language = XmlLanguage.GetLanguage("pl");
或
FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(XmlLanguage.GetLanguage("pl")));
如果我使用的String.Format這將是容易的,但我的代碼看起來是這樣的: 中的代碼顯然是XAML,這就是爲什麼我問的不是WPF C#。 –
kubal5003
2010-12-15 16:52:45
Thx。 「this.Language」 - 「這」在這裏意味着什麼? – kubal5003 2010-12-15 17:02:29
在這種情況下,它是窗口。你也可以在另一個FrameworkElement中做同樣的事情。 – 2010-12-15 17:04:17