WPF привязка TextBox к десятичной уважающей культуре
Я привязал TextBox к десятичному. Моя проблема ist, Binding использует американские числовые стандарты, используя точку для разделения десятичных знаков ( "1,5" )
Моя система является немецкой и настроена на использование двоеточия в качестве разделения десятичных знаков ( "1,5" ).
Мне нужна привязка TextBox для отображения и использования двоеточия вместо точки для разделения десятичных знаков.
Как получить привязку для соответствия установленным в настоящее время параметрам локализации/культуры для числового ввода?
Ответы
Ответ 1
Прочитайте эту статью. Вы должны установить язык по умолчанию для всех элементов структуры:
public partial class App : Application
{
static App()
{
FrameworkElement.LanguageProperty.OverrideMetadata(
typeof(FrameworkElement),
new FrameworkPropertyMetadata(
XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
}
}