WeakEventManger的使用备忘

2017-04-03  本文已影响0人  rusteel

WeakEventManger的引用:

在引用WeakEventManger时,代码里添加的命名空间是System.Windows,但项目引用的却是WindowsBase,真奇葩。

泛型WeakEventManger的使用:

调用泛型WeakEventManger的方法AddHander来注册监听事件。例如:

WeakEventManger<CarDealer, CarInfoEventArg>. AddHander (new CarDealer(), "NewCarInfo", new WeakConsumer("Michael").NewCarIsHere);

Dealer.NewCar("BMW");

说明:

CarDealer里要写定义一个事件:

public event EventHandler<CarInfoEventArg> NewCarInfo;

并通过构造器去触发事件。

WeakConsumer实现了IWeakEventListener接口,接口方法ReceiveWeakEvent直接返回true都可以,该方法不会被调用的。

同理,取消订阅事件用RemoveHandler方法。

上一篇 下一篇

猜你喜欢

热点阅读