예제 #1
0
        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();
                    }
                }
            }
        }