Beispiel #1
0
        /// <summary>
        /// Event raised when the user has finished dragging a node.
        /// </summary>
        private void NodeItem_DragCompleted(object source, NodeDragCompletedEventArgs e)
        {
            e.Handled = true;

            var eventArgs = new NodeDragCompletedEventArgs(NodeDragCompletedEvent, this, SelectedNodes);

            RaiseEvent(eventArgs);

            if (_cachedSelectedNodeItems != null)
            {
                _cachedSelectedNodeItems = null;
            }

            IsDragging        = false;
            IsNotDragging     = true;
            IsDraggingNode    = false;
            IsNotDraggingNode = true;
        }