LayoutFarm.Demo_MultiLineText_WithSuggestionPopupWin.textSurfaceListener_PreviewArrowKeyDown C# (CSharp) Method

textSurfaceListener_PreviewArrowKeyDown() private method

private textSurfaceListener_PreviewArrowKeyDown ( object sender, Text e ) : void
sender object
e Text
return void
        void textSurfaceListener_PreviewArrowKeyDown(object sender, Text.TextDomEventArgs e)
        {
            //update selection in list box 
            switch (e.key)
            {
                case UIKeys.Down:
                    {
                        if (sgBox.Visible && sgBox.SelectedIndex < sgBox.ItemCount - 1)
                        {
                            sgBox.SelectedIndex++;
                            e.PreventDefault = true;
                        }
                    }
                    break;
                case UIKeys.Up:
                    {
                        if (sgBox.Visible && sgBox.SelectedIndex > 0)
                        {
                            sgBox.SelectedIndex--;
                            e.PreventDefault = true;
                        }
                    }
                    break;
            }
        }
        void textSurfaceListener_PreviewEnterKeyDown(object sender, Text.TextDomEventArgs e)