我正在开发一个应用程序,我们在WPF中有几个自定义用户控件(确切地说是44个),需要监听将从单个对象发送的事件。我已经考虑过将事件定义放在一个接口中,但不确定连接该委托的最佳方法。
界面如下所示:
public interface IOmegaModAdded
{
event EventHandler OmegaModAdded;
}
像INotifyPropertyChanged这样的接口是如何做到的?
基本上我需要来自singleton对象的事件被可以实例化的44个用户控件中的任何一个捕获。
我知道我可以在单例对象中声明委托和事件,但这真的是最好的方法吗?