LayoutFarm.Demo_MultiLineText_WithSuggestionPopupWin.sgBox_ListItemKeyboardEvent C# (CSharp) Метод

sgBox_ListItemKeyboardEvent() приватный Метод

private sgBox_ListItemKeyboardEvent ( object sender, UIKeyEventArgs e ) : void
sender object
e LayoutFarm.UI.UIKeyEventArgs
Результат void
        void sgBox_ListItemKeyboardEvent(object sender, UIKeyEventArgs e)
        {
            //keyboard event occurs on list item in suggestion box
            //
            switch (e.UIEventName)
            {
                case UIEventName.KeyDown:
                    {
                        switch (e.KeyCode)
                        {
                            case UIKeys.Down:
                                sgBox.SelectedIndex++;
                                e.CancelBubbling = true;
                                break;
                            case UIKeys.Up:
                                sgBox.SelectedIndex--;
                                e.CancelBubbling = true;
                                break;
                            case UIKeys.Enter:
                                //use select some item
                                sgBox_UserConfirmSelectedItem(null, EventArgs.Empty);
                                e.CancelBubbling = true;
                                break;
                            default:
                                textbox.Focus();
                                break;
                        }
                    }
                    break;
            }
        }