StringFormat в XAML, WPF: форматирование валюты
Как я могу получить форматирование валюты в соответствии с моей страной i.e индийская рупия, INR или Rs ??
пожалуйста, скажите мне, как этого достичь ?? Сейчас, когда я использую StringFormat= " {} {0: C}", "$" используется
Я прошел через это ссылке и я могу достичь желаемого результата, но я беспокоюсь об использовании этого в своем проекте. этот код безопасен ??
Что означает эта строка в приведенной выше ссылке " при тестировании функций, связанных с изменением настроек, важно запускать программу непосредственно из окна папки, если вы запускаете ее из Visual Studio или любой другой программы, вы можете получить неправильные результаты."
2 ответов
вы можете указать культуру в привязке следующим образом:
TextBlock Text="{Binding Value, StringFormat=C, ConverterCulture=nl-BE}"
nl-BE-бельгийская культура, вы можете обменять ее с индийской информацией о культуре, я этого не знаю; -)
или вы можете установить текущий поток в нужную культуру, поэтому вы будете использовать его везде в своем приложении:
Thread.CurrentThread.CurrentUICulture = new CultureInfo("hi-IN");