我想这在数据绑定场景中是一个相当常见的问题。 如果您正在运行批处理更新并希望避免一个属性changedchanged-dependend calculate/actions /为每个更新执行什么,您通常会做什么?如何避免DataBinding中的大量通知
通常我想到的第一件事,就是无论是引入了一个新的布尔或脱钩/挂钩的事件处理程序,...
我不喜欢这个方法是:
- 他们引入新的复杂性(必须保持,...)
- 他们是容易出错,因为你必须确保受抑制的通知之后发送
我想知道是否有人以更方便的方式解决了这个问题,而且更容易处理?
TIA 马丁
编辑:不要missunderstand我。我知道.NET提供的东西像来自BindingList的RaiseListChangedEvents,......它们都是按照我所描述的方式以更多/更少的方式解决问题,但我正在寻找一种不需要列出缺点的不同方式。 也许我在错误的轨道上,但我虽然在这里试试看...
是的我正在谈论.NET,因为我使用RaiseListChangedEvents或者我自己实现了类似的东西,所以它不依赖于底层对象。但我不确定两者是否真的是解决此问题的最佳“可用”方法...... – 2009-07-24 13:40:38