Microsoft建議對UWP應用程序使用Windows.Globalization而不是System.Globalization(Use global-ready formats)。如何在UWP中獲取當前用戶的貨幣符號
在Windows.Globalization.NumberFormatting命名空間下有一個CurrencyFormatter Class,但我不想將數字格式化爲貨幣。我想找到如何獲得貨幣符號。
當前在UWP中爲當前用戶返回貨幣符號的最佳做法是什麼?
Microsoft建議對UWP應用程序使用Windows.Globalization而不是System.Globalization(Use global-ready formats)。如何在UWP中獲取當前用戶的貨幣符號
在Windows.Globalization.NumberFormatting命名空間下有一個CurrencyFormatter Class,但我不想將數字格式化爲貨幣。我想找到如何獲得貨幣符號。
當前在UWP中爲當前用戶返回貨幣符號的最佳做法是什麼?
可以使用NumberFormatInfo.CurrencySymbol
屬性爲:
string currencySymbol = NumberFormatInfo.CurrentInfo.CurrencySymbol;
據我知道有沒有直接的財產來獲取,但你可以使用這個小竅門:
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", "");