Здравствуйте!
Хотелось бы отметить, что состояние кнопки нужно считывать внутри Event-структуры (кнопку помещать внутрь того кейса, в котором Вы обрабатываете значение), не надеясь на значение свойства Value (Signaling).
Иначе программа может работать неправильно.
Иван.