У меня есть пользовательский контроль WPF, в котором я использую элемент управления Treeview (следуя подходу MVVM). Когда я выбираю узел в виде дерева, я могу использовать клавиши клавиатуры вверх / вниз / вправо и перемещаться в триодах, что нормально, но проблема возникает, когда мой выбор находится на последнем узле в виде дерева, и затем я нажимаю клавиша со стрелкой вниз, она покидает список триода и переходит на некоторые другие элементы управления и та же проблема для первого узла, когда я нажимаю клавишу со стрелкой вверх .
Ожидаемый результат: когда пользователь находится на последнем выбранном триоде и когда он нажимает клавишу со стрелкой вниз, он должен придерживаться последнего выбранного узла и не перемещаться от него.