2012-11-15 50 views
2

我有一個支持觸摸屏的應用程序,我想用觸摸事件代替鼠標事件做一些拖放操作。問題是DragDrop.DoDragDrop返回DragDropEffects.None,當我觸發觸摸事件的拖放操作時(touch down和touchmove組合)。在wpf中觸摸DragDrop

隨着鼠標事件一切按預期工作。

我沒有異常提出,使用Surface工具包不是一個選項。

回答

1

好吧,作爲其他具有相同問題的人士之一,我自己用一種解決方法解決了這個問題。

簡而言之,這是: 1.我必須爲DragDrop中的QueryContinueDragHandler添加一個處理程序。當監視的觸摸處於活動狀態時,操作是繼續,否則刪除 2.在預覽觸摸移動設置頂層容器時,我必須使用一些pinvoke(Set32在Win32 API中的SetCursorPos)解決方案存在