关于多个onDragStart按钮的监听问题

 
 
先说实际应用:
技能列表拖到技能编辑列表裡,类似于自订按件设定
技能列表适用list装着每个button
技能编辑列表也是 共三页24个
123.JPG

 
目前问题是不同技能个别对应12个可编辑按纽(就是拖到上面放上去) 目前技能只有两个
但是我只能将事件个别另成全域变数(EventContext)并且无法使用array或者list来简化 这样写会报错

1234.JPG

 

1233.JPG


 
这样写却不会

12333.JPG


 
范例的改写后也不会

12222.JPG
如果这样到时候技能一多
每个drag drop都用程不同个别的EventContext
大概1个技能要写24~26个 onDragStart 或 OnDrop
12个技能就要写12*26条 ....

想请问有没有其他方法能够简化 
这问题困扰我两天了 谢谢
已邀请:

谷主

赞同来自:

这纯粹是编程逻辑问题,我帮不了你,你可以问问朋友或者主程。我大概提醒一下:
1、看教程“事件机制”了解一下怎样通过context获得谁注册事件的。
2、lamba表达式访问循环变量的坑。

要回复问题请先登录注册