2010-04-06 59 views
1

我正在開發一個帶有右下角圖像和垃圾箱圖標的小應用程序。WPF:當一個FrameworkElement與其他FrameworkElement接觸時如何獲取事件

我有多個圖像在主窗口中浮動,並使用鼠標我可以將圖像從一個角落移動到窗口的其他角落,左,右,頂部和底部。

我無法弄清楚如何在圖像接觸和麪板(與垃圾箱圖像),在右上角捕捉事件。

有沒有人知道要聽哪個事件或處理程序?這不是一個拖放的情況,因爲我的圖像是浮動的,所以沒有使用拖放的要點。

謝謝

回答

2

this thread(MSDN),你可以收聽時觸發的事件圖像的移動,並獲得代表垃圾箱和圖像Rect S,然後使用IntersectsWith()的方法來檢測它們是否「接觸」。

除此之外,DragEnter,DragOver和Drop(以及它們的Preview___對應物)都可能適合帳單。但是,這些是拖放的一部分。我是不是確信拖放是不是適合在這種情況下。這聽起來像拖放到我身上。

+0

感謝哥們,它幫了我很多。 – Raghav 2010-04-06 16:23:39

相關問題