我有一个带有可观察的收集属性的类,我用propertyGrid编辑了此属性。当我从中删除一些项目并按OK按钮时,我的收藏集开始发射收集变化的事件,但是它不会通过删除操作射击事件。首先,它通过重置动作发射事件,然后用剩余项目的添加动作发射事件。
当收集发射最后的收集截面事件时,我该如何获得?
如何删除哪些项目?
好吧,我做了一个非常奇怪的解决方案,但是它对我有用,MB它会以后帮助某人。它有一些明显的邪恶方面,但是目前仍然比没有好。
每次收集变换时,我都会以500ms间隔开始我的本地计时器,如果计时器经过 - 最后一个收集更改的事件已经触发。
我也有可观察到的集合中的本地物品ID的本地副本,因此,在计时器出现之后,我可以检查从集合中删除哪些项目,因此我可以清洁其上的数据。