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); }
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); } }