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. COleDataSource/COleDropTarget取消拖放操作
- 3. 取消拖動拖動
- 4. WPF拖放阻止操作
- 5. WPF數據綁定取消操作
- 6. 根據滑塊值取消對UISlider的拖動操作
- 7. 如何取消谷歌地圖標記拖動操作?
- 8. 如何知道WPF中的拖放操作是否已被取消
- 9. WPF DataGrid不拖動拖動
- 10. 取消backgroundworker操作
- 11. 取消UIRefreshControl拖動時
- 12. 檢測拖動取消JavaFX
- 13. 取消讀取操作
- 14. 如何取消/不接受Flex 3中的拖放操作?
- 15. Snap.svg:如何以編程方式取消正在進行的拖動操作?
- 16. 取消UICollectionView中的活動拖動
- 17. WPF:取消按鈕動畫
- 18. 在onPause中取消操作
- 19. Tensorflow Enqueue操作被取消
- 20. 如何取消FileCopy操作?
- 21. 如何取消tar操作?
- 22. NSOperationQueue取消特定操作
- 23. 取消異步操作
- 24. scriptaculous draggables:當拖動元素時需要取消onClick動作
- 25. 如何取消Android Seekbar上的「拖動」動作?
- 26. 拖動後獲取WPF滑塊值
- 27. WPF DataGrid:我可以取消更改選擇操作嗎?
- 28. 拖放DOM操作
- 29. 的NSView拖動操作錯誤
- 30. NSView子視圖中斷拖動操作
或直接['e.EscapePressed'](http://msdn.microsoft.com/en-us/library/system.windows.querycontinuedrageventargs.escapepressed.aspx)。 –
謝謝你,這很有用 – Rida