我正在使用EF / POCO对象,当将文本框绑定到可以为空时,会发生一些奇怪的事情。输入值并将焦点更改为下一个值后,我刚编辑的框中的值清除。 我绑定我的属性:
distanceTextEdit.DataBindings.Add("Text",
_routeControlVM.Route,
"Distance",
false,
DataSourceUpdateMode.OnPropertyChanged,
string.Empty);
什么可能导致这种行为?
编辑:好的。问题出在DataBindings的API中。我只是将false改为true,现在一切正常。
答案 0 :(得分:4)
必须先对数据进行格式化,然后才能绑定到可以为空的属性,我发现您只能将其禁用。尝试启用格式化。
编辑:我刚刚注意到您已使用DataBindings.Add(.., .., .., true, ..);
启用了格式