- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如前所述 here , PropertyChangedEventManager
类(class)
Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the PropertyChanged event.
void AddHandler (INotifyPropertyChanged source, EventHandler<PropertyChangedEventArgs> handler, string propertyName)
void AddListener (INotifyPropertyChanged source, IWeakEventListener listener, string propertyName)
private void AddListener(INotifyPropertyChanged source, string propertyName, IWeakEventListener listener, EventHandler<PropertyChangedEventArgs> handler)
listener
或
handler
设置为空。
source.PropertyChange += handler;
)更改一些代码以遵循弱模式。使用
AddHandler
这很简单方法。有什么理由更喜欢
AddListener
(这需要我实现
IWeakEventListener
)?
最佳答案
AddHandler(...
只是 .Net 4.5 的一个特性,它可以简化您的代码以应对常见情况。
AddListener(...
您可以在以下来源中找到更多信息:
... it is no longer necessary to create custom WeakEventManager or implement IWeakEventListener...
In WPF 4.5 RC, weak event pattern is improved. In addition tolisteners, WeakEventManagers also support Handlers. The handlers aredefined like event handlers but our classes don't need to implement aparticular interface. Plus since there are no hard referencesmaintained, there are no possible memory leaks.
Special case: anonymous method handlers If you're subscribing to theevent with an anonymous method (e.g. a lambda expression), make sureto keep a reference to the handler, otherwise it will be collected toosoon...
关于c# - PropertyChangedEventManager : AddHandler vs AddListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52092516/
长话短说……这是一个大型 WPF 项目 我有一个实现 INotifyPropertyChanged 的“Patient”类。当我处置此类时,我会检查 PropertyChangedEventHandl
如前所述 here , PropertyChangedEventManager类(class) Provides a WeakEventManager implementation so that y
我试图通过数据绑定(bind)向 Listbox 显示一个列表。这是我的代码。 [Serializable] public class RecordItem : INotifyPropertyChan
我有一个无法删除事件处理程序的应用程序,因为我不知道最后一个引用何时会被释放。 我的应用程序包含一个 PropertyChanged 事件源,该事件源被放入容器类中,该类也实现了 INotifyPro
我是一名优秀的程序员,十分优秀!