如何在焦点输入控件上抑制NotifyPropertyChanged事件?

时间:2016-07-22 08:28:11

标签: c# .net wpf mvvm

我的应用程序具有定期数据库同步功能。每当发生同步时,所有输入控件的值都将重置为数据库中的当前值。

但是,当在TextBox中输入长文本时发生同步事件时,这不仅不方便。

期望的行为是,如果控件当前具有焦点,则输入控件的值不会设置为bound属性的值。一旦键盘焦点丢失,当前值应该同步回绑定属性,从而同步到数据库(这将是默认行为)。

我的第一个想法是修改我的控件,以便在输入具有键盘焦点时绑定模式自动设置为OneWayToSource。 目前我没有看到另一种选择,只是为了得到我在我的应用程序中的各种输入控件,这将是很多工作。

您是否看到了在中心位置实现此类行为的方法,以便所有UI控件都使用它,最好不要继承TextBoxComboBox等等。

0 个答案:

没有答案