从父控件公开visibilityChanged事件c#

时间:2015-07-01 10:14:46

标签: c# events

我想从内部控件中公开visibilityChanged事件,但是我做错了。我怎么能这样做?我需要这个能够在父控件父级中附加事件处理程序。

public Event InnerControlViewerVibilityChanged {
    get { return this.innerControl != null && this.InnerControl.VisibleChanged; }
}

1 个答案:

答案 0 :(得分:1)

在您的父控制中:将事件声明为成员

public event EventHandler InnerVisibilityChanged;

并附加到ctor中的内部事件:

this.InnerControl.VisibleChanged += (o, args) => 
{
    if (this.InnerVisibilityChanged != null)
        this.InnerVisibilityChanged(o, args);
}