2011-10-19 97 views
2

我目前正在使用Silverlight SDK中提供的DataGrid實現拖放操作,我希望用戶能夠輕鬆地將多個項目拖動到另一個列表中。Silverlight DataGrid的選擇和拖放

網格的選擇得到更新的的MouseDown事件,所以用戶必須拖動多個項目的唯一方法是按下Shift鍵的begining拖動操作。這並不是很明顯,對我而言,只需點擊選定的行塊並拖動即可。要這樣做,選擇需要更新MouseUp事件。

我試圖從DataGrid派生來注入我自定義的DataGridRows,但DataGrid沒有公開一種方法來替換它創建的行的類型。

任何人都有解決方案或想法呢?

謝謝,

雅克。

回答