数据网格中的 DataGridTextColumn 在更新绑定变量的源时不接受逗号



我在WPF项目中创建了Datagrid,并将ItemsSource与包含double类型变量amount的对象绑定。我将DataGridTextColumnamount变量绑定在一起,并使用UpdateSourceTrigger通过将其设置为PropertyChanged来更新它(我真的需要它(。问题是,在源更新值更改为35之后,通过键入例如3,5。当我输入3.5时,更新后它保持为3.5

我试了什么?

  • 将整个Thread中的CultureInfoUIThread更改为InvariantCulture
  • 检查我当前的操作系统区域,默认情况下应该使用逗号,而不是句点

我不知道这里有什么问题。这是.NET Framework 4.8上的WPF项目。操作系统是Windows 10,IDE是最新的Visual Studio 2019。

尝试将DataGridLanguage属性设置为实际接受逗号作为十进制分隔符的区域性,例如:

<DataGrid ...Language="sv-SE" />

最新更新