窗体1里面
private void btnNew_Click(object sender, RoutedEventArgs e)
{
NewName win = new NewName();
win.ChangeColor+= new NewName.Ad(Change);
win.ShowDialog();
}
//事件处理程序;
public void Change(string ss)
{
//你要做的事
}
-------------窗体2里面
//声明委托 发布者
public delegate void Ad(string ss);
//定义事件
public event Ad ChangeColor;
//引发事件
public void RaiseEvent(string Color)
{
if (ChangeColor!= null)
{
ChangeColor(Color);
}
}
private void btnOK_Click(object sender, RoutedEventArgs e)
{
RaiseEvent(txt.text); ///要改的颜色带进去
}
wpf 委托的实现小例子
最新推荐文章于 2024-06-04 10:52:48 发布