WPF窗口关闭按钮

时间:2014-05-20 20:52:06

标签: wpf window

我有一个WPF窗口,其中包含几个使用绑定的文本框控件。当我对文本框控件进行更改并单击窗口标题栏上的红色“关闭”按钮时,我的绑定不会更新。

我知道这是因为我对OnClosing方法有一个覆盖。我检查是否有任何属性已更改,并在窗口关闭之前为用户提供保存更改的选项。单击此按钮时,即使我刚刚对文本框进行了更改,绑定属性也不会注册它已被更改。

那么当我点击红色关闭按钮时,如何确保更新所有“绑定”值?

1 个答案:

答案 0 :(得分:0)

假设您在绑定中使用的属性正在实现某种类型的更改通知,那么当您单击关闭时应该更新它们...但是,尝试将绑定模式设置为TwoWayUpdateSourceTrigger设置为{{ 1}}像这样:

PropertyChanged

如果您在设置绑定后未更新属性,则问题与更改通知相关...