Разработвам програма в WPF (VB), която разчита само на навигация от клавиатурата.
В моята програма имам списъчно поле, което показва до 20 000 елемента.
Това, което искам е, че когато списъчното поле има фокус на клавиатурата и аз се преместя до най-долния елемент, който е видим (с помощта на стрелка надолу), искам фокусът да се премести към следващия елемент извън списъчното поле. Използвам PgUp и PgDown за превъртане на съдържанието на списъчната кутия и текстово търсене за преминаване към елементи.
Има ли начин да се установи дали фокусираният/избраният елемент е последният/първият видим елемент в списъка?
Ако е така, мога просто да използвам:
ListBox1.MoveFocus(New TraversalRequest(FocusNavigationDirection.Down))