Пример #1
0
        public void SelectPreviousFromKey()
        {
            List <TreeViewExItem> items = TreeViewElementFinder.FindAll(treeViewEx, true).ToList();
            TreeViewExItem        item  = GetFocusedItem();

            item = treeViewEx.GetPreviousItem(item, items);
            if (item == null)
            {
                return;
            }

            // if ctrl is pressed just focus it, so it can be selected by space. Otherwise select it.
            if (!IsControlKeyDown)
            {
                SelectSingleItem(item);
            }

            FocusHelper.Focus(item);
        }
Пример #2
0
        public void SelectPreviousFromKey()
        {
            List <TreeViewExItem> items = TreeViewEx.RecursiveTreeViewItemEnumerable(treeViewEx, true).ToList();
            TreeViewExItem        item;
            TreeViewExItem        focusedItem = GetFocusedItem();

            item = treeViewEx.GetPreviousItem(focusedItem, items);

            if (item == null)
            {
                return;
            }

            // if ctrl is pressed just focus it, so it can be selected by space. Otherwise select it.
            if (IsControlKeyDown)
            {
                FocusHelper.Focus(item);
            }
            else
            {
                SelectCore(item);
            }
        }