WPF:什么可能导致 DataGrid 调用 IEditableObject.BeginEdit/EndEdit 但从不调用 IEditableObject.CancelEdit
当我开始编辑网格 IEditableObject.BeginEdit 时。如果我离开,则调用 IEditableObject.EndEdit。但是,如果我按 Escape
,则不会调用 IEditableObject.CancelEdit。
这之前是有效的,所以我不确定我做了什么来打破它。甚至什么可以打破它。
When I start editing my grid IEditableObject.BeginEdit. And if I leave then IEditableObject.EndEdit is called. However, if I press Escape
then IEditableObject.CancelEdit doesn't get called.
This was working before, so I'm not sure what I did to break it. Or even what can break it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您有一个模板列,并且绑定具有
UpdateSourceTrigger=PropertyChanged
,那么您将无法取消编辑。If you have a template column and one if the bindings has
UpdateSourceTrigger=PropertyChanged
then you break the ability to cancel edits.