Я уверен, что вы уже давно решили это, но я недавно делал что-то подобное:
В событии PinchDelta вы получаете PinchGestureEventArgs.
Вы можете использовать метод GetPosition для события, чтобы обнаружить положения обоих пальцев (передавая второй индексный параметр), хотя в этом случае вам нужен только первый палец.
Убедившись, что DistanceRatio указывает, что расстояние между пальцами не сильно изменилось с момента начала сжатия, вы можете проверить, является ли это перетаскиванием или уменьшением, и переместить холст на основе позиции, сообщенной GetPosition ().
Вам нужно будет поддерживать некоторое состояние, чтобы запомнить последнюю позицию, с которой вы работали, чтобы вы могли рассчитать дельту.