我想从内部控件中公开visibilityChanged事件,但是我做错了。我怎么能这样做?我需要这个能够在父控件父级中附加事件处理程序。
public Event InnerControlViewerVibilityChanged {
get { return this.innerControl != null && this.InnerControl.VisibleChanged; }
}
答案 0 :(得分:1)
在您的父控制中:将事件声明为成员
public event EventHandler InnerVisibilityChanged;
并附加到ctor中的内部事件:
this.InnerControl.VisibleChanged += (o, args) =>
{
if (this.InnerVisibilityChanged != null)
this.InnerVisibilityChanged(o, args);
}