我正在构造函数中注册一个事件......
_data.WeldDataEvent += WeldDataEvent;
并在 Page Unloaded 事件调用的 Cleanup() 方法中取消注册...
_data.WeldDataEvent -= 焊接数据事件;
我在每个位置都设置了一个断点,当我启动视图时,它只注册一次。并在关闭时被取消注册。
但是,在第二次开始之后,我现在触发了 2 个事件。在第 3 次开始后,我现在触发了 3 个事件。
是否有任何事件不会被取消注册的条件?有没有办法验证事件是否未注册?
后续 使用 ANTS 内存分析器,没有对我的 ViewModel 或 View 的保留引用......所以我知道它们正在被垃圾收集......即......没有事件被取消注册......