PropertyChanged事件,OnClick时加注?

时间:2009-10-16 13:22:03

标签: inotifypropertychanged bindingsource propertychanged

我有一个WinForms应用程序,其中包含一些实现INotifyPropertyChanged的业务对象,并通过一些控件& amp;来挂钩PropertyChanged事件。表单上的BindingSource将事件引发回我的业务对象层...

只有一个问题 - 一切正常,除非控件失去焦点。 E.G.,用户更改了一些文本字段,但是在他点击“保存”按钮之前,他必须实际点击某个其他控件(例如,他必须将注意力集中在另一个控件上)。

有没有办法将其连接到OnClick或其他东西,以便当用户键入文本时(甚至在他更改了下拉值后)将更改传播到我的业务对象层,这样我就不必强迫用户在保存之前单击其他文本框?

谷歌搜索让我无处可去,但有关如何在WPF中轻松完成此操作的示例=(。但没有WinForms示例......

请告知,

德鲁

1 个答案:

答案 0 :(得分:1)

如果您使用Binding类将对象连接到UserControl,您可以尝试将绑定的DataSourceUpdateMode设置为OnPropertyChanged。

请注意,这样您就可以在验证之前将数据写入对象。这可能不适合某些任务。