Вы можете использовать GestureListenerEx из Wp7Tools .
Добавить Wp7Tools в ваш проект:
PM> install-package wp7tools
В вашем xaml:
<Rectangle Fill="Red" Width="100" Height="100">
<toolkit:GestureService.GestureListener>
<wp7:GestureListenerEx
OnTapAction="Tap"
OnDragStartedAction="DragStart"
OnDragCompletedAction="DragEnd"
/>
</toolkit:GestureService.GestureListener>
</Rectangle>
И в вашей ViewModel:
public void Tap(GestureEventArgs e) {
//Do something
}
public void DragStart(DragStartedGestureEventArgs e) {
Debug.WriteLine(e.Direction);
}
public void DragEnd(DragCompletedGestureEventArgs e) {
Debug.WriteLine(e.Direction);
}
Вот и все.Нет кода, нет команд, просто укажите метод, который вы хотите выполнить:)