Esempio n. 1
0
 private static void RemovePreviewAdorner()
 {
     if (_overlayElement != null)
     {
         AdornerLayer.GetAdornerLayer(CurrentDropTargetAdvisor.GetTargetTopContainer()).Remove(_overlayElement);
         _overlayElement = null;
     }
 }
Esempio n. 2
0
        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);
        }