У меня есть проект, в котором я привязываю данные сетки к списку, где один столбец привязан к таблице сетки. У меня проблема в том, что при двойном значении 5,5 на одном компьютере он выглядит как 5,5 в виде сетки. Но по другому это похоже на 55, десятичный знак исчезает. Таким образом, 3.14 будет выглядеть как 314 и т. Д.
Ошибка возникает со следующим кодом:
myDatagrid.ItemsSource = someList;
Binding binding = new Binding("DoubleValue");
myColumnInDatagrid.Binding = binding;
Я также попытался использовать очень простой преобразователь значений, который просто возвращает double и проанализировал его в ConvertBack. Я довольно новичок в WPF, поэтому извините, если я допустил некоторые очевидные ошибки, я просто не понимаю, почему он работает на одном компьютере, а не на другом. Возможно, следует отметить, что оба компьютера используют одну и ту же операционную систему с одинаковыми языковыми настройками (по крайней мере, afaik).