Мне нужно сделать панель в WPF доступной для фокусировки, чтобы она фиксировала события клавиатуры так же, как и любой другой настраиваемый элемент управления:
- Пользователь щелкает внутри панели, чтобы сосредоточить ее
- любое событие
KeyDown
илиKeyUp
вызывается на уровне панели - если щелкнуть другой фокусируемый элемент за пределами панели, панель теряет фокус
Я экспериментировал FocusManager.IsFocusScope="True"
с панелью и myPanel.Focus()
возвращает true
, но обработчик событий Panel KeyUp по-прежнему не вызывается.
Я что-то упускаю?