Существуют события MouseDown и MouseUp, которые можно обработать, чтобы получить аналогичный эффект. Но это не касается клавиатуры (пробел). Это необходимо сделать с помощью событий KeyDown и KeyUp.
Также следует помнить, что за событием MouseDown МОЖЕТ никогда не последовать событие MouseUp, если пользователь перемещает мышь после нажатия вниз до точки, где она больше не находится над кнопкой. (Думаю, вы можете захватить мышь в MouseDown, чтобы гарантировать получение события MouseUp)