private void DetachDragAdorner() { if (_itemAdorner != null) { _itemAdorner.Destroy(); _itemAdorner = null; } }
private void InitializeDragAdorner(Grid grid, object dragData) { if (DataTemplate != null) { if (_itemAdorner == null) { var adornerLayer = AdornerLayer.GetAdornerLayer(grid); if (grid != null) { _itemAdorner = new DragAdorner(dragData, DataTemplate, grid, adornerLayer); } } } }