WPF:什么可能导致 DataGrid 调用 IEditableObject.BeginEdit/EndEdit 但从不调用 IEditableObject.CancelEdit

发布于 2024-09-09 08:03:47 字数 183 浏览 9 评论 0原文

当我开始编辑网格 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

無心 2024-09-16 08:03:47

如果您有一个模板列,并且绑定具有 UpdateSourceTrigger=PropertyChanged,那么您将无法取消编辑。

If you have a template column and one if the bindings has UpdateSourceTrigger=PropertyChanged then you break the ability to cancel edits.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文