2010-08-12 35 views
1

我目前正在開發一個應用程序,提供從一個ListBox拖放項目到其他項目的可能性。這在使用鼠標時可以很好地工作。在觸摸事件中使用System.Windows.DragDrop.DoDragDrop()?

但是,當試圖用觸摸屏(產生真正的觸摸事件)做同樣的事情時,這是行不通的。

在我的日誌中,我看到TouchDown和Move實際上被檢測到。但是對System.Windows.DragDrop.DoDragDrop()的調用不會像在鼠標使用過程中那樣阻塞。它立即返回,所以拖動手勢在開始後立即結束。

我認爲DragDrop.DoDragDrop()僅適用於鼠標使用,並且在完成拖動過程期間取決於MouseButtonDown ?!

那麼,有沒有相當於使用拖動&拖放觸摸事件?

感謝您的任何提示

+0

顯然我的代碼產生相同的異常。 – 2010-09-15 23:11:44

回答

1

好的,對不起。 這是其中一個問題,你可以在一段時間後回答自己。 它甚至與拖動&本身無關。

只是這麼多: 拖動&下降工作正常與觸摸。然而,WPF吞併了一個異常,這個異常是在確定一個裝飾器內拖動的視覺效果的時候發生的。這個邏輯必須針對觸摸事件進行調整...