Ich glaube ich weiß was du meinst:
Du hast z.b. drei Buttons in einer Gruppe, du klickst einen an, bleibt der auf Down, klickst einen anderen Button dieser Gruppe an, kommt dieser auf Down. Dein Ziel ist es jetzt wenn du auf den gleichen Button klickst das er dann wieder auf "normal" steht, wenn ja ist das ganz einfach hinzubekommen:
Wenn du die Tag Eigenschaft noch nicht brauchst könntest du diese als Zähler verwenden:
Klickt der User einmal auf den Button, und dieser ist noch im Normal zu stand, wird der zähler nicht hochgezählt, klickst du aber ein zweitesmal drauf und der Button ist nicht im Normalzustand wird der Zähler hochgezählt und wenn er bei 1 ist könntest du down wieder auf "Normal" Zustand versetzten.
Wobei ich bin mir noch nicht ganz sicher ob das klappen wird, wenn du Gruppen nutzt.
Da ich gerade an einem Button schreibe könnte ich so eine Funktion auch noch Einbauen.