2017-02-23 1 views
0

Microsoft recommande d'utiliser Windows.Globalization plutôt que System.Globalization pour les applications UWP (Use global-ready formats). Sous Windows.Globalization.NumberFormatting Namespace il y a un CurrencyFormatter Class mais je ne veux pas mettre en forme un nombre comme devise.Comment obtenir le symbole de devise de l'utilisateur actuel dans UWP

Je veux trouver comment obtenir le symbole de devise seulement.

Quelle est la meilleure pratique actuelle pour renvoyer le symbole de devise pour l'utilisateur actuel dans UWP?

Répondre

0

Pour autant que je sais qu'il n'y a pas de propriété directe pour obtenir cela, mais vous pouvez utiliser ce petit truc:

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", "");