private void HandleHandPointerGrip(HandPointer handPointer) { if (handPointer == null) { return; } if (this.capturedHandPointer != handPointer) { if (handPointer.Captured == null) { handPointer.Capture(element); } else { return; } } this.lastGripStatus = GripState.Gripped; this.gripPoint = handPointer.GetPosition(element); }
private void HandleHandPointerGrip(HandPointer handPointer) { if (handPointer == null) { return; } if (this.capturedHandPointer != handPointer) { if (handPointer.Captured == null) { // Only capture hand pointer if it isn't already captured handPointer.Capture(this); } else { // Some other control has capture, ignore grip return; } } Grip(); this.gripPoint = handPointer.GetPosition(this); }