У меня есть элемент управления, в котором реализован прослушиватель событий MouseClick, в то время как прослушиватель MouseDoubleClick отсутствует.
Мне уже удалось различить события click и dblclick в javascript, используя мою собственную версию плагина jQuery.DoubleTap:bit.ly/roCV7h
Поэтому я хотел бы использовать подобный прием в C #: установить задержку при выполнении события click и отменить ее, если произойдет повторный запуск до истечения времени ожидания.
Iнашел много решений для stackoverflow: но все они не поточнобезопасны и не переводят основной поток (GUI) в спящий режим.