private void dragger_MouseUp(object sender, MouseButtonEventArgs e) { if (e.OriginalSource.GetType() == typeof(Image)) { Dragger.Source = _imgCrosshair; Dragger.Cursor = Cursors.Cross; _isMove = false; Dragger.ReleaseMouseCapture(); CrosshairDragged?.Invoke(this, e); } }
private void Crosshair_MouseUp(object sender, MouseButtonEventArgs e) { var source = e.OriginalSource as Ellipse; if (source != null) { source.ReleaseMouseCapture(); source.Cursor = null; Dragger.Visibility = System.Windows.Visibility.Visible; isMove = false; CrosshairDragged?.Invoke(this, e); } }