Firstly, make sure you've added a reference to the Silverlight Toolkit for Windows Phone 7, specifically the Microsoft.Phone.Controls.Toolkit.dll assembly. Then make sure you have an XML namespace reference for the Microsoft.Phone.Controls namespace:
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
Then, add the GestureService.GestureListener
to the control you want to handle gestures on:
<TextBlock x:Name="test" Text="Test">
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener Flick="TextBlock_Flick" />
</toolkit:GestureService.GestureListener>
</TextBlock>
Then you just need to implement your logic in the event handler.
Update: The above approach is for using the GestureService
in XAML; to use the GestureService
in code-behind you use the GetGestureListener
method:
var listener = GestureService.GetGestureListener(this.test);
listener.Flick += this.TextBlock_Flick;
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…