Esempio n. 1
0
        private void RemoveDraggedAdorner()
        {
            if (_draggedAdorner == null)
            {
                return;
            }

            _draggedAdorner.Detach();
            _draggedAdorner = null;
        }
Esempio n. 2
0
        private void ShowDraggedAdorner(Point currentPosition)
        {
            if (_draggedAdorner == null)
            {
                var adornerLayer = AdornerLayer.GetAdornerLayer(_sourceItemsControl);
                _draggedAdorner = new DraggedAdorner(_draggedData, GetDragDropTemplate(_sourceItemsControl), _sourceItemContainer, adornerLayer);
            }

            _draggedAdorner.SetPosition(currentPosition.X - _initialMousePosition.X + _initialMouseOffset.X, currentPosition.Y - _initialMousePosition.Y + _initialMouseOffset.Y);
        }