首先,在XAML页面中,添加如下代码:
前提,别忘了添加
1.引入dll (silverlight for wndows phone toolkit)
2.引入命名空间
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
<Grid x:Name="LayoutRoot" Background="Transparent"> <toolkit:GestureService.GestureListener> <toolkit:GestureListener DragStarted="OnGestureListenerDragStarted" DragDelta="OnGestureListenerDragDelta" DragCompleted="OnGestureListenerDragCompleted" Flick="OnGestureListenerFlick" /> </toolkit:GestureService.GestureListener> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions>
然后,在XMAM.CS文件中,添加事件处理程序。
private void OnGestureListenerDragStarted(object sender, DragStartedGestureEventArgs e) { // MessageBox.Show("Bgein!"); } private void OnGestureListenerDragDelta(object sender, DragDeltaGestureEventArgs e) { //MessageBox.Show(" Handle!"); } private void OnGestureListenerDragCompleted(object sender, DragCompletedGestureEventArgs e) { // MessageBox.Show("End!"); )//向右 { num++; oisdnco(num); } else//向左 { num--; oisdnco(num); } }
当然,这只是一个模拟程序。在相应的事件处理程序中添加相应的处理代码就可以了。