【发布时间】:2010-09-18 09:08:07
【问题描述】:
我有一个用于编辑数据库信息的 WPF 窗口,它使用实体框架对象表示。当用户关闭窗口时,我想在 Closing 事件中注意信息是否已更改,并显示一个消息框,提供将更改保存到数据库。
不幸的是,在编辑失去焦点之前,对当前焦点编辑的更改不会分配给绑定源,这发生在处理 Closing 事件之后的某个时刻。
理想情况下,应该有一个例程提交视图层次结构中的所有更改,我可以在检查我的实体是否已被修改之前调用该例程。我还查找了有关以编程方式清除带有焦点的控件中的焦点的信息,但不知道该怎么做。
我的问题是,这通常是如何处理的?
【问题讨论】:
-
解决此问题的另一种方法:stackoverflow.com/a/17458095/194717
标签: wpf data-binding