c# WPF DataGrid пропадают разделители для типа double
В общем есть приложение написанное на C# WPF. Приложение отображает информацию в data grid. В Data grid есть столбец в котором отображаются данные с типом double. И по какой-то причине на итальянской локализации Windows 10 в приложении пропадают разделители в типе double. и возникают проблемы при фильтрации по этим столбцам и при других манипуляциях с этим столбцом.
на итальянской локализации:
Винда здорового человека:
Картинки не очень, но смысл понятен.
.Net framework 4.8 в приложении используется стандартный datagrid в App.xaml.cs есть такие строки:
var culture = CultureInfo.CurrentCulture;
FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(culture.IetfLanguageTag)));
при тестировании все работает хорошо. на Windows с кириллицей в качестве разделителей отображаются запятые, даты в 24-формате. на Windows c английской локализацией разделители точки, а время pm/am.
на виртулке воспроизвести проблему не смог. В Италии пользователи не особо продвинутые поэтому проблематично что-то от них ждать. Из-за чего такое может случиться? В какую сторону копать?

