Exemplo n.º 1
0
        private static void UpdateDragAdorner(IDropInfo dropInfo, DragEventArgs e)
        {
            if (dropInfo.Effects == DragDropEffects.None)
            {
                DragAdorner = null;
                return;
            }

            if (DragAdorner == null && _dragInfo != null)
            {
                var sourceElement = e.Source as UIElement;

                CreateDragAdorner(sourceElement);
            }

            if (DragAdorner == null)
            {
                return;
            }

            DragAdorner.MousePosition = e.GetPosition(DragAdorner.AdornedElement);
            DragAdorner.InvalidateVisual();
        }