Exemplo n.º 1
0
        private void ManageShiftSelection(MultiSelectTreeViewItem viewItem)
        {
            if (_lastClickedItem == null)
            {
                _lastClickedItem = Items[0] as MultiSelectTreeViewItem;
            }

            if (_lastClickedItem == null)
            {
                return;
            }

            if (_lastClickedItem.ParentMultiSelectTreeView == null)
            {
                return; // seems to be a disconnected item
            }
            MultiSelectTreeViewItem.SelectAllNodesInbetween(_lastClickedItem, viewItem, true);
        }