private static void RemovePreviewAdorner() { if (_overlayElement != null) { AdornerLayer.GetAdornerLayer(CurrentDropTargetAdvisor.GetTargetTopContainer()).Remove(_overlayElement); _overlayElement = null; } }
private static void CreatePreviewAdorner(UIElement adornedElt, IDataObject data) { if (_overlayElement != null) { return; } AdornerLayer layer = AdornerLayer.GetAdornerLayer(CurrentDropTargetAdvisor.GetTargetTopContainer()); UIElement feedbackUI = CurrentDropTargetAdvisor.GetVisualFeedback(data); _overlayElement = new DropPreviewAdorner(feedbackUI, adornedElt); PositionAdorner(); layer.Add(_overlayElement); }