首页 > 解决方案 > WPF 弱订阅 IsEnabledChanged 事件

问题描述

是否可以订阅UIElement.IsEnabledChanged事件?

既不是WeakEventManager<TEventSource, TEventArgs>

WeakEventManager<UIElement, DependencyPropertyChangedEventArgs>
          .AddHandler(uie, nameof(UIElement.IsEnabledChanged), Element_isEnabledChanged);

似乎有效,因为DependencyPropertyChangedEventArgs不扩展TEventArgs
也不是PropertyChangedEventManager

PropertyChangedEventManager
                  .AddHandler(uie, Element_isEnabledChanged, nameof(UIElement.IsEnabled));

确实有效,因为UIElement没有实施INotifyPropertyChanged!人们应该如何安全地订阅该事件?

标签: wpfdependency-propertiesweak-eventsweakeventmanager

解决方案


推荐阅读