Вы можете поймать KeyDown на странице, которая содержит все элементы управления, переопределив OnKeyDown.
protected override void OnKeyDown(KeyEventArgs e)
{
// Distribute to listeners from here
}
Это работает, так как элементы управления на странице всплывают в событии вверх, так что если элемент управления (например, текстовое поле / кнопка и т. Д.) Не обрабатывает нажатие клавиши, родительский элемент управления получает шанс.