2011-03-31 85 views
1

有沒有簡單的方法來改變ListBoxItem的常規拖放樣式,使其看起來不同?當我拖動另一個控件時,我正在談論顯示「不」標誌的樣式,+和光標中的小矩形。拖放DropEffect風格

默認情況下使用的樣式過於「醜陋」且簡單,我們希望在丟棄即將發生時顯示一些信息。這怎麼能實現?

謝謝!

編輯:

順便說一句。我已經嘗試過這個解決方案Shell Style Drag and Drop,我們不希望拖放只與應用程序內的操作系統進行交互。

我也嘗試在遊標的頂部設置一個Adorner。 Adorner呈現某些隨光標移動的視覺效果,但只有在我們不調用DragDrop.DoDragDrop方法時才起作用。 Adorner在我們稱之爲mehod後停止移動。

回答

3

This example使用Adorner來顯示ListBoxItem的預覽並調用DragDrop.DoDragDrop。那是你嘗試過的嗎?

+0

絕對不是我嘗試過的那個。這看起來很有希望,我會盡快回復你。謝謝! – Carlo 2011-03-31 22:57:50

+0

@卡洛 - 好的,很酷。如果內存服務,唯一的限制是如果兩個ListBox沒有共享一個共同的可視祖先,那麼裝飾者就不能使用。 – CodeNaked 2011-03-31 23:18:14