2014-06-24 23 views
0

我想在Windows Phone 8中的旋轉控制中滑動時檢測水平變化,以便我可以更改綁定到控件的集合,例如向左或向右滑動時添加或刪除項目。我希望除了choosechanged事件以外的事情,因爲我在那裏面臨一些問題。如何檢測在Windows Phone 8中的旋轉控制內滑動時的水平變化

+0

也許你可以使用'FrameReported'事件 - 例如[這裏](http://stackoverflow.com/a/21598176/2681948)。 – Romasz

回答

1

試試這個:

public TakeTourPage() 
{ 
    InitializeComponent(); 
    GestureListener gestureListener = GestureService.GetGestureListener(ContentPanel); 
    gestureListener.DragCompleted += gestureListener_DragCompleted; 
} 

void gestureListener_DragCompleted(object sender, DragCompletedGestureEventArgs e) 
{ 

    // User flicked towards left 
    if (e.HorizontalVelocity < 0) 
    { 
    } 

    // User flicked towards right 
    if (e.HorizontalVelocity > 0) 
    { 
    } 
} 
+1

'Microsoft.Phone.Controls.GestureListener'已過時:'從Windows Phone 8開始,GestureListener已經過時,因爲UIElement上的內置操作和手勢事件現在與它具有功能等同性。 – theEternalStudent

+0

仍然如果你想使用,你可以使用它,或者你應該去爲Windows手機操縱事件 –