WPF DataGridTextColumn无法为float数据键入point

我有一个
WPF DataGrid并使用DataGridTextColumn绑定到一个集合. Collection中的项目有一些浮动属性.

当我的程序启动时,我在DataGrid中修改了float属性的值,如果我输入一个整数值,它就可以正常工作.但如果我输入char.对于浮点值,char.不能打字.我必须先输入所有数字,然后跳转到.键入char的位置.完成我的输入.

那我怎么打字呢.在我的情况?

谢谢.

最佳答案 也遇到了同样的问题.

对于我的情况,这是由于数据绑定选项.

我改变了* .UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; to * .UpdateSourceTrigger = UpdateSourceTrigger.LostFocus;.

然后它可以直接输入浮点数.

点赞