コード例 #1
0
 private void OnMouseUp(object sender, MouseButtonEventArgs e)
 {
     FinishRotate();
     Mouse.Capture(null);
     if (canRotate)
     {
         RequestEndRotateCommand?.Execute(newAngle);
     }
 }
コード例 #2
0
        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);
            }
        }