Подтвердить что ты не робот

WPF привязка TextBox к десятичной уважающей культуре

Я привязал TextBox к десятичному. Моя проблема ist, Binding использует американские числовые стандарты, используя точку для разделения десятичных знаков ( "1,5" )

Моя система является немецкой и настроена на использование двоеточия в качестве разделения десятичных знаков ( "1,5" ).

Мне нужна привязка TextBox для отображения и использования двоеточия вместо точки для разделения десятичных знаков.

Как получить привязку для соответствия установленным в настоящее время параметрам локализации/культуры для числового ввода?

4b9b3361

Ответ 1

Прочитайте эту статью. Вы должны установить язык по умолчанию для всех элементов структуры:

public partial class App : Application
{
    static App()
    {
        FrameworkElement.LanguageProperty.OverrideMetadata(
            typeof(FrameworkElement),
            new FrameworkPropertyMetadata(
                XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
    }
}