private void RemoveDraggedAdorner() { if (_draggedAdorner != null) { _draggedAdorner.Detach(); _draggedAdorner = null; } }
// Adorners // Creates or updates the dragged Adorner. private void ShowDraggedAdorner(Point currentPosition, object draggedData) { if (_draggedAdorner == null) { _draggedAdorner = new DraggedAdorner( draggedData, GetDragDropTemplate(_sourceItemsControl), _sourceItemsControl, AdornerLayer.GetAdornerLayer(_sourceItemsControl)); } _draggedAdorner.SetPosition(currentPosition); }