Beispiel #1
0
        public bool HandleKeyDown(KeyEventArgs e)
        {
            IViewNode viewNode = _selection.FocusViewNode;

            if (viewNode is JetListViewNode)
            {
                if (_rowRenderer.HandleKeyDown(viewNode as JetListViewNode, e))
                {
                    return(true);
                }
            }
            if (viewNode is GroupHeaderNode)
            {
                if (_groupRenderer.HandleGroupKeyDown(viewNode as GroupHeaderNode, e))
                {
                    return(true);
                }
            }
            if (viewNode is JetListViewNode && _groupRenderer != null)
            {
                if (_groupRenderer.HandleNodeKeyDown(viewNode as JetListViewNode, e))
                {
                    return(true);
                }
            }

            return(_selection.HandleKeyDown(e.KeyData));
        }