5
A
回答
9
我使用下面的解決了取消操作。
private void DataGrid_QueryContinueDrag(object sender,
QueryContinueDragEventArgs e)
{
if (... condition ...)
e.Action = DragAction.Cancel;
}
您的情況的條件是Keyboard.IsKeyDown(Key.Escape)
。
1
使用DragDrop.QueryContinue
事件,這允許您通過Action
屬性取消它。
在Control
進行拖動(數據網格在我的情況)我添加了QueryContinueDrag
事件的處理程序:
相關問題
- 1. 取消拖動操作JavaFX
- 2. 取消對DataGridView的拖放操作
- 3. COleDataSource/COleDropTarget取消拖放操作
- 4. WPF拖放阻止操作
- 5. 取消拖動拖動
- 6. WPF數據綁定取消操作
- 7. 如何在拖動操作期間取消android中的View.OnDragListener?
- 8. 如何取消谷歌地圖標記拖動操作?
- 9. 根據滑塊值取消對UISlider的拖動操作
- 10. 如何取消可拖動光標上的MoveNext操作
- 11. 如何知道WPF中的拖放操作是否已被取消
- 12. 放置目標如何在WPF中檢測到已取消的拖放操作?
- 13. WPF DataGrid不拖動拖動
- 14. Esc取消拖動事件的jQuery拖
- 15. SwingWorker取消操作
- 16. 取消backgroundworker操作
- 17. 取消UIRefreshControl拖動時
- 18. 檢測拖動取消JavaFX
- 19. 取消讀取操作
- 20. 如何以編程方式取消在WPF應用程序之外開始的拖動操作?
- 21. 如何取消/不接受Flex 3中的拖放操作?
- 22. Snap.svg:如何以編程方式取消正在進行的拖動操作?
- 23. 取消UICollectionView中的活動拖動
- 24. 拖動後獲取WPF滑塊值
- 25. 發送取消操作
- 26. Jquery懸停取消操作
- 27. Tensorflow Enqueue操作被取消
- 28. OneDrive SDK取消操作
- 29. 我無法取消操作
- 30. 如何取消tar操作?
或直接['e.EscapePressed'](http://msdn.microsoft.com/en-us/library/system.windows.querycontinuedrageventargs.escapepressed.aspx)。 –
謝謝你,這很有用 – Rida