接上次问题,这次使用事件系统TypeEventSystem,发现更好用
首先写一个事件类,这个类支持继承,还可以携带参数,非常方便
public class SendDataToLineChartEvent
{
}
然后在MainPanel里面注册事件
TypeEventSystem.Register<SendDataToLineChartEvent>(UpdateData);
点击生成代码之后出现
private void UpdateData(SendDataToLineChartEvent obj)
{
//业务逻辑
}
完成业务逻辑之后,在ButtonList里面发送事件
TypeEventSystem.Send<SendDataToLineChartEvent>();
这样就完成了
代码放置的位置根据自己的业务逻辑放置