вам нужен только GestureListener, который находится в пространстве имен Microsoft.Phone.Controls, который может обрабатывать пару жестов, таких как
- Flick
- Щепотка
- Перетащите
- Размах
- и т.д..
Вы можете использовать это так
var gestureListener = GestureService.GetGestureListener(myCanvas);
//registering the Events
gestureListener.PinchStarted += new EventHandler<PinchStartedGestureEventArgs>(PinchStartedHandler);
gestureListener.PinchDelta += new EventHandler<PinchGestureEventArgs>(PinchDeltaHandler);
gestureListener.PinchCompleted += new EventHandler<PinchGestureEventArgs>(PinchCompletedHandler);
В оценочных Hanler-Methods вы выполняете преобразования поворота и масштабирования.