Je développe un programme dans WPF (VB) qui repose uniquement sur la navigation au clavier.Déplacer le focus du clavier loin de ListBox
Dans mon programme, j'ai une liste déroulante qui affiche jusqu'à 20000 éléments. Ce que je veux, c'est que lorsque la listbox a le focus sur le clavier et que je passe à l'élément visible (en utilisant ArrowDown), je veux que le focus passe à l'élément suivant en dehors de la liste. J'utilise PgUp et PgDown pour faire défiler le contenu de la liste, et la recherche de texte pour accéder aux éléments.
Y at-il un moyen de détecter si l'élément ciblé/sélectionné est le dernier/premier élément visible dans la liste?
Si oui, je pouvais utiliser:
ListBox1.MoveFocus(New TraversalRequest(FocusNavigationDirection.Down))