检测何时注册到属性更改事件



我有一个Property Change事件,我想知道什么时候注册到它。

这是我在class1中的事件:

 public event PropertyChangedEventHandler PropertyChanged;

这里我的寄存器在class2 (MyObjClass1的一个实例):

 MyObj.PropertyChanged += MyObj_PropertyChanged;

当注册发生时,我想运行一个特定的函数(从class1),我该怎么做?

使用以下语法声明事件:

class MyClass
{
    private EventHandler myEvent;
    private void OnEventHandlerRegistered()
    {
        Console.WriteLine("Event handler registered.");
    }
    public event EventHandler MyEvent
    {
        add 
        {
            myEvent += value;
            OnEventHandlerRegistered();
        }
        remove
        {
            myEvent -= value;
        }
    }
}

相关内容

  • 没有找到相关文章

最新更新