/// <inheritdoc /> protected override void pointersPressed(IList <Pointer> pointers) { base.pointersPressed(pointers); if (pointersNumState == PointersNumState.PassedMaxThreshold || pointersNumState == PointersNumState.PassedMinMaxThreshold) { switch (State) { case GestureState.Began: case GestureState.Changed: transformLock.ClearLock(); setState(GestureState.Ended); break; } } else if (pointersNumState == PointersNumState.PassedMinThreshold) { setState(GestureState.Possible); } }