private void OnPreviewKeyDown(object sender, KeyEventArgs e) { if (!e.Handled) { if (e.Key == Key.Down) { e.Handled = true; ProjectList.Focus(); if (Model.FilteredProjects.Any()) { ProjectList.SelectedIndex = 0; ProjectList.ScrollIntoView(ProjectList.SelectedItem); ((ListBoxItem)ProjectList.ItemContainerGenerator.ContainerFromItem(ProjectList.SelectedItem)).Focus(); } } } }