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

C# 如何调用自定义控件中存在的控件事件?,c#,silverlight,silverlight-3.0,C#,Silverlight,Silverlight 3.0,我有一个自定义的Cntrol,里面有一个按钮。现在我想从我的申请页面点击按钮。看看这篇文章: 看看这篇文章: 您有两种方法: 您可以通过用户控件对象访问按钮的单击事件。例如 MyUC.button1.click += //etc 您可以在用户控件中创建该特定按钮单击的自定义事件。例如,在usercontrol中,您有: public delegate void OnButtonClick(object sender, EventArgs e); public event OnButtonCl

我有一个自定义的Cntrol,里面有一个按钮。现在我想从我的申请页面点击按钮。

看看这篇文章:


看看这篇文章:

您有两种方法:

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

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.
你有两种方法:

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

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.