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