private void DetachDragAdorner() { if (_visualBrushDragAdorner != null) { _visualBrushDragAdorner.Destroy(); _visualBrushDragAdorner = null; } }
private void InitializeDragAdorner(Rectangle sourceRectangle, Point point) { if (_visualBrushDragAdorner == null) { var adornerLayer = AdornerLayer.GetAdornerLayer(sourceRectangle); adornerLayer.IsHitTestVisible = false; _visualBrushDragAdorner = new VisualBrushDragAdorner(sourceRectangle, adornerLayer); _visualBrushDragAdorner.UpdatePosition(point.X, point.Y); } }