如何调用自定义控件中存在的控件事件?

时间:2010-05-11 06:05:12

标签: c# silverlight silverlight-3.0

我有一个自定义控件,里面有一个按钮。现在我想从我的应用程序页面访问按钮单击。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您有两种方式:

您可以通过用户控件对象访问按钮的单击事件。例如。

MyUC.button1.click += //etc

您可以在用户控件中创建该特定按钮的自定义事件。例如,在您的usercontrol中,您有:

public delegate void OnButtonClick(object sender, EventArgs e);

public event OnButtonClick Button1Click;


button1_click(object sender, EventArgs e)
{
    if(Button1Click != null) 
       Button1Click(this, e);

}

然后,您在用户控件上观察该事件:

MyUC.Button1Click += //etc.