Я использую WPF и С#. У меня есть приложение с OnScreenKeyboard, сделанное с помощью кнопок. Когда я нажимаю кнопку вкладки в OnScreenKeyboard, он делает это:
if (IsEnterEnabled){
CurrentTextBox.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
}
CurrentTextBox — это элемент управления.
Когда текстовое поле сфокусировано, оно работает нормально и переходит к следующему фокусу, даже если следующим фокусом является поле со списком, но если текущий фокус находится в редактируемом поле со списком, он не перемещается к следующему элементу фокуса.
Если поле со списком недоступно для редактирования, оно работает.