System.Windows.Controls.SelectorSelectionAdapter.HandleKeyDown C# (CSharp) Method

HandleKeyDown() public method

Provides handling for the E:System.Windows.UIElement.KeyDown event that occurs when a key is pressed while the drop-down portion of the T:System.Windows.Controls.AutoCompleteBox has focus.
public HandleKeyDown ( System.Windows.Input.KeyEventArgs e ) : void
e System.Windows.Input.KeyEventArgs A /// that contains data about the /// event.
return void
        public void HandleKeyDown(KeyEventArgs e)
        {
            switch(e.Key)
            {
                case Key.Enter:
                    OnCommit();
                    e.Handled = true;
                    break;

                case Key.Up:
                    SelectedIndexDecrement();
                    e.Handled = true;
                    break;

                case Key.Down:
                    if((ModifierKeys.Alt & Keyboard.Modifiers) == ModifierKeys.None)
                    {
                        SelectedIndexIncrement();
                        e.Handled = true;
                    }
                    break;

                case Key.Escape:
                    OnCancel();
                    e.Handled = true;
                    break;
            }
        }