2011-01-14 68 views
1

我正在開發一個應用程序,用戶需要能夠將數據網格中的項目拖動到按鈕上(然後觸發一些數據更新)。經過一番混亂之後,我的工作非常順利。爲此,我使用了工具包中的DataGridDragDropTarget控件。Silverlight:從數據網格拖動多行

我現在需要允許用戶一次拖動多行。雖然datagrid允許我選擇多行,但DataGridDragDropTarget只會拖動第一個選擇。

它看起來像DataGridDragDropTarget不是爲多次拖動而構建的。

希望對此有任何幫助,這是我第一次發佈在SO上 - 並希望你們能爲我而來。

謝謝大家。

回答

1

確實會拖動多行。我相信你和我一樣犯了同樣的錯誤。我相信你所有的代碼都很好。

拖動多行點擊一行按shift或ctrl選擇多個但「在這裏注意:如果你鬆開你的鼠標點擊這裏,然後拖動它將忘記它已經選擇了多個項目」,所以只需拖動沒有把鼠標放在最後選擇的項目上(所以,我認爲它的工作方式沒有做任何事情)

但是我也在尋找某種方式使它像桌面一樣工作。 ;-)

+0

謝謝webKite - 如果在這裏發佈後不久就想通了。它確實有效,但按住Ctrl/Shift按鈕的需要可能會成爲我客戶的問題。 – Praxiss 2011-01-20 14:49:39