Rozszerzone EventsArgs dla eventa

0

Standardowo do wiekszosci event handlerow sa wysylane EventsArgs. Jak dodac do standardowego event handlera (np. Click) dodatkowy parametr lub poszerzyc obiekt EventsArgs o dodatkowe parametry zachowujac standardowo wysylane parametry?

3

jak dodać parametry - stworzyć klasę dziedziczącą po EventArgs z dodatkowymi polami.
jak dodać do standardowego handlera - tak bezpośrednio się nie da, bo przecież inny komponent nie musi wiedzieć, że zmieniłeś parametry akurat w Click. prawidłowo powinieneś stworzyć osobny event.
możesz też wykombinować, że parametr pozostanie typu EventArgs, a wewnątrz funkcji będziesz sprawdzał czy to jest prawdziwy EventArgs, czy dziedziczący po nim np. MyEventArgs.

0

great

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0