При использовании Silverlight ListBox я могу программно выбирать элемент, назначая его для SelectedItem или SelectedIndex, и я могу гарантировать, что выбранный элемент виден пользователю, используя метод ScrollIntoView.
При этом элемент выбран правильно (фон этого элемента синий), но фокус клавиатуры остается на первом элементе в списке (первый элемент имеет пунктирную границу). В результате, когда пользователь нажимает вверх или вниз, чтобы изменить выбор, выбор переходит наверх.
Как изменить «сфокусированный» элемент в элементе управления ListBox, чтобы он соответствовал элементу, который я только что программно выбрал?