Event Aggregator -- 彻底解耦了事件的定义与行为。
一般的事件使用中,我们至少需要引用到定义事件的类。比如,
class A
{
//define event
}
class B
//some behaviour
class ControlClass
A a = new A();
a.EventX += B.Method1;
使用了EventAggregator后,我们在事件定义的时候Publish,仅需要在其它任何需要的地方Subscribe!