У меня есть приложение, основанное на Индии, и я задаю Культуру следующим образом:
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-IN");
Приведенный выше код вызывается до вызова метода Window.InitializeComponent()
.
Тем не менее это показывает $
как CurrencySymbol во всех текстовых окнах.
Если я привязываю TextBox следующим образом, он показывает Rs.
как CurrencySymbol:
Text="{Binding Salary,Mode=TwoWay,StringFormat=C,ConvertCulture=en-IN}".