Я создаю текстовое поле в коде и привязываю его к двойному свойству.
TextBox t = new TextBox();
t.Width = 80;
t.DataContext = s;
Binding binding = new Binding();
binding.Mode = BindingMode.TwoWay;
binding.Path = new PropertyPath("Value");
BindingOperations.SetBinding(t, TextBox.TextProperty, binding);
Когда я ввожу значение, например 45,45 (запятая), оно анализируется до 4545.
Если я введу 45,45 (точка), то получится правильное значение 45,45.
Я использую настройки немецкого языка и мой десятичный Sperator,
Что я делаю не так?