2017-02-23 33 views
0

Корпорация Майкрософт рекомендует использовать Windows. Глобализация, а не System.Globalization для приложений UWP (Use global-ready formats).Как получить символ валюты для текущего пользователя в UWP

Под Windows.Globalization.NumberFormatting пространство имен есть CurrencyFormatter Class, но я не хочу форматировать число в качестве валюты. Я хочу найти, как получить только символ валюты.

Какова наилучшая практика возврата символа валюты для текущего пользователя в UWP?

ответ

0

Насколько я знаю, нет прямой собственности, чтобы получить это, но вы можете использовать этот небольшой трюк:

var currencyInUse = new Windows.Globalization.GeographicRegion().CurrenciesInUse[0]; 
var currencyFormatter = new Windows.Globalization.NumberFormatting.CurrencyFormatter(currencyInUse) { IsDecimalPointAlwaysDisplayed = false, FractionDigits = 0 }; 
var currencySymbol = currencyFormatter.Format(0).Replace("0", ""); 
Смежные вопросы