private void OnMouseUp(object sender, MouseButtonEventArgs e) { FinishRotate(); Mouse.Capture(null); if (canRotate) { RequestEndRotateCommand?.Execute(newAngle); } }
protected virtual void OnMouseWheel(object sender, MouseWheelEventArgs e) { double newAngle = CheckingAngle(RotateControl.Angle - changeAngleMouseWheel * Math.Sign(e.Delta)); if (RotateControl.Angle != newAngle && canRotate) { RequestRotateCommand?.Execute(newAngle); RequestEndRotateCommand?.Execute(newAngle); } }