// helper method to reset the state of the rubberband adorner private void DisposeRubberBand() { currentpoint = new Point(0, 0); startpoint = new Point(0, 0); AdornedElement.ReleaseMouseCapture(); InvalidateVisual(); flag = false; mouseDownRowCanvas = false; }
private void AdornedElement_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { if (dragging) { dragging = false; AdornedElement.ReleaseMouseCapture(); e.Handled = true; OnDragEnd?.Invoke(this, new EventArgs()); } }
private void DisposeRubberBand() { AdornedElement.ReleaseMouseCapture(); InvalidateVisual(); }