1

我有一个Property Change活动,我想知道什么时候注册。

这是我的活动class1

 public event PropertyChangedEventHandler PropertyChanged;

这里我的寄存器class2MyObj是 a 的一个实例Class1):

 MyObj.PropertyChanged += MyObj_PropertyChanged;

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

我找不到任何办法这样做......

4

1 回答 1

4

使用此语法声明事件:

class MyClass
{
    private EventHandler myEvent;

    private void OnEventHandlerRegistered()
    {
        Console.WriteLine("Event handler registered.");
    }

    public event EventHandler MyEvent
    {
        add 
        {
            myEvent += value;
            OnEventHandlerRegistered();
        }
        remove
        {
            myEvent -= value;
        }
    }
}
于 2013-04-04T06:00:05.747 回答