Во-первых, убедитесь, что вы добавили ссылку на Silverlight Toolkit для Windows Phone 7 , в частности сборку Microsoft.Phone.Controls.Toolkit.dll.Затем убедитесь, что у вас есть ссылка на пространство имен XML для пространства имен Microsoft.Phone.Controls:
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
Затем добавьте GestureService.GestureListener
к элементу управления, для которого вы хотите обрабатывать жесты:
<TextBlock x:Name="test" Text="Test">
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener Flick="TextBlock_Flick" />
</toolkit:GestureService.GestureListener>
</TextBlock>
Тогда вам просто нужно реализовать свою логику в обработчике событий.
Обновление: Вышеуказанный подход заключается в использовании GestureService
в XAML;чтобы использовать GestureService
в коде позади, вы используете метод GetGestureListener
:
var listener = GestureService.GetGestureListener(this.test);
listener.Flick += this.TextBlock_Flick;