我有一个WPF窗口,其中包含几个使用绑定的文本框控件。当我对文本框控件进行更改并单击窗口标题栏上的红色“关闭”按钮时,我的绑定不会更新。
我知道这是因为我对OnClosing方法有一个覆盖。我检查是否有任何属性已更改,并在窗口关闭之前为用户提供保存更改的选项。单击此按钮时,即使我刚刚对文本框进行了更改,绑定属性也不会注册它已被更改。
那么当我点击红色关闭按钮时,如何确保更新所有“绑定”值?
答案 0 :(得分:0)
假设您在绑定中使用的属性正在实现某种类型的更改通知,那么当您单击关闭时应该更新它们...但是,尝试将绑定模式设置为TwoWay
并UpdateSourceTrigger
设置为{{ 1}}像这样:
PropertyChanged
如果您在设置绑定后未更新属性,则问题与更改通知相关...