WindowsBase
DLL 使用摘要定义事件IWeakEventListener
:
为希望通过 WeakEvent 模式和 System.Windows.WeakEventManager 接收事件的类提供事件侦听支持。
这种模糊的描述并没有描述“弱事件模式”实际上是什么。
那么,这种模式是什么,为什么要使用它,它在 WPF 应用程序之外有用吗?
编辑已经有一些很好的答案,但没有人谈论过这种模式在 WPF 应用程序之外是否有用。在我看来,弱事件模式(如依赖属性)与 WPF API 和 DLL 有着千丝万缕的联系。是否有可用于非 WPF 应用程序的等效实现?