我有一个带Button ButtonGo的表格。
我有一个类,它通过构造函数获取一个按钮,然后处理它的事件:
public class HandlingClass
{//.......
Button go ;
public HandlingClass(Button btn)
{
this.go = btn;
this.go.Click += new EventHandler(this.go_Click);
}
//.....
public void go_Click(object sender, EventArgs e)
{
//logic here
}
我做错了什么,为什么在我按来电显示按钮时不会引发事件?
答案 0 :(得分:1)
此代码适用于我
public class HandlingClass
{
Button go;
public HandlingClass(Button btn)
{
go = btn;
go.Click += go_Click;
}
void go_Click(object sender, RoutedEventArgs e)
{
throw new NotImplementedException();
}
}
并且在您带有按钮的类的已加载事件中,您只需添加以下代码
void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
HandlingClass hc=new HandlingClass(**MyButton**);
}
MyButton 应该是对按钮的引用。