3
A
回答
4
我還沒有找到這樣的事件(對於C#/ XAML)!也許(希望)一個事件將在最終版本中存在!
作爲臨時解決方法,我已註冊到Window.Current.CoreWindow.PointerReleased
-event。
在開始拖動時,我將布爾指示符設置爲true,如果拖動結束,將觸發--event,並且我可以測試布爾指示符。
解決方法
在頁面(或其他元素)的構造函數註冊到PointerReleased:
Window.Current.CoreWindow.PointerReleased+=CoreWindow_PointerReleased;
的事件處理程序可能看起來在某種程度上是這樣的:
void CoreWindow_PointerReleased(CoreWindow sender, PointerEventArgs args) {
if (m_isDragging) {
m_isDragging = false;
// Here you know that a drag-operation came to a end
}
}
和指示你可以設置如下:
private void Entries_DragStarting(object sender, DragItemsStartingEventArgs e){
m_isDragging = true;
// ...
}
+0
非常有幫助,非常感謝。 – MoDu 2014-10-10 22:06:33
0
哥們, 而不是捕捉整個頁面上發佈的指針 可以註冊「指針捕捉丟失」的列表視圖或拖動項目,我相信它觸發至少減倍:d
listView_PointerCaptureLost(object sender, PointerRoutedEventArgs e){
//do the logic you want;
}
相關問題
- 1. 拖放事件
- 2. qt拖放事件獲取部件
- 3. 拖放事件javascript
- 4. html5 - 拖放 - 不觸發拖放事件
- 5. 是否可以取消觸發事件?
- 6. 是否event.preventDefault取消更改事件?
- 7. KeyDown KeySuppress是否取消KeyUp事件?
- 8. HTML5的拖放,在Firefox中沒有觸發的「拖放」事件
- 9. 在JSFL中拖放movieclip事件? (Flash IDE)
- 10. 在Javafx 2.0中拖放事件
- 11. 拖放 - 是否可以獲取URL?
- 12. 拖放完成時拖放N拖放事件
- 13. Dojo:拖放完成後是否有事件
- 14. Worklight 5.0.5插件中的Dojo調板是否在拖放中存在問題?
- 15. Wrtiing WinRT GridView拖放處理程序
- 16. Fullcalendar v2存儲將事件拖放到本地存儲中
- 17. 在Qt中捕獲拖動取消事件
- 18. 如何拖放事件
- 19. 使用FullCalendar拖放事件
- 20. 拖放和鼠標事件
- 21. GWT:TextField的拖放事件?
- 22. jqGrid拖放接收事件
- 23. HTML5拖放getData()僅適用於Chrome中的拖放事件?
- 24. MS Word中是否存在DocumentAfterPrint事件?
- 25. 如何知道WPF中的拖放操作是否已被取消
- 26. 如何獲取可拖動內部拖放事件的容器?
- 27. 如何通過拖放取消拖放命令
- 28. 在拖動後多次拖放JQuery:事件後拖動
- 29. 在Fullcalendar上拖放隱藏事件
- 30. 模擬WPF中的拖放事件
@downvoter:爲什麼downvote? – HCL 2012-08-12 20:04:28