Ik ben bezig met een applicatie die dynamisch dll's laad. In die dll's zit een event waaraan ik een handler wil koppelen. Om dit te doen gebruik ik een
Om vervolgens de event handler eraan toe te voegen wordt de volgende code gebruikt:
Dit werkt zolang de eventhandler (Stepper) static is.
En hier begint het probleem. Ik wil een ProgressBar bijwerken aan de hand van dit event maar dat gaat dus niet lukken omdat ik er vanuit een static eventhandler dus niet bij kan.
Is er een manier om alsnog een non-static eventhandler dynamisch toe te voegen?
C#:
om het event te vinden.1
| Type.GetEvent("hetevent"); |
Om vervolgens de event handler eraan toe te voegen wordt de volgende code gebruikt:
C#:
1
2
| Delegate ev_d = Delegate.CreateDelegate(ei.EventHandlerType,typeof(Node),"Stepper"); ei.AddEventHandler(o,ev_d); |
Dit werkt zolang de eventhandler (Stepper) static is.
En hier begint het probleem. Ik wil een ProgressBar bijwerken aan de hand van dit event maar dat gaat dus niet lukken omdat ik er vanuit een static eventhandler dus niet bij kan.
Is er een manier om alsnog een non-static eventhandler dynamisch toe te voegen?
Nu met Land Rover Series 3 en Defender 90