soluzione sporchissima:
crei 2 pulsanti di identica dimensione, nella stessa location...
uno invisibile e uno visibile...
il primo imposta come visibile il secondo e come invisibile se stesso, il secondo fa il viceversa... entrambi chiamano eventualmente qualche funzione di logica di programma ovviamente.

soluzione più pulita:
al pulsante associ una variabile che indica lo stato della lampadina (potresti sfruttare anche la property Tag del button), e alla pressione del tasto verifichi lo stato ed agisci di conseguenza.

soluzioni ancora più pulite:
ma insomma, dobbiamo solo accendere e spegnere una lampadina! :-P
certo se devi farlo su decine di pulsanti allora si può parlare d'altro, tipo creare qualche controllo custom, ecc...

saluti