5

在 .Net 4.5 之前,WPF 控件用于在ICommand不使用弱事件模式的自定义实现上泄漏,因为它们没有取消订阅CanExecuteChanged接口的事件。

我们现在有了CanExecuteChangedEventManager类,并且快速的 JustDecompile 搜索发现类喜欢MenuItem并且ButtonBase正在使用管理器,从而避免了泄漏。

创建自定义时仍然需要使用弱事件模式ICommand吗?

4

0 回答 0