ну так и что ты открыл, расскажи? я понял что это невозможно делать
Почему невозможно?
1) Каждый контрол придётся писать так, чтобы у него можно было дёрнуть что-либо, либо послать ему сигнал
2) должна быть некая бизнес-модель, которая будет реагировать на какие-то манипуляции с контролами в какой-тио последоватльности, возможно будет куча состояний
3) Необходим некий язык или конфиг для сценариев, который будет описывать манипуляции с контролами. И Некий проигрыватель сценариев.