private void UpdateDragAdorner(Point point)
 {
     if (_visualBrushDragAdorner != null)
     {
         _visualBrushDragAdorner.UpdatePosition(point.X, point.Y);
     }
 }
 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);
     }
 }