我已经在这个问题上工作了一个月,但似乎无法解决它。我试图将项目从RadListView1拖到RadListView2。我实际上并不想将此项目移动或复制到RadListView2。当我在RadListView2上释放鼠标按钮并将其显示在RadListView3中时,我想将项目与我结束的项目结合起来。例。将歌曲名称拖动到歌手,它将歌手和歌曲名称组合到RadListView3。
我无法弄清楚拖动事件以及如何获取我在RadListView2中拖动的项目。希望我没有把你们混为一谈。
任何帮助表示赞赏。我已经永远查看了Telerik文档,但无法获得它。
感谢。
我甚至无法让这个工作
private void DragDropService_PreviewDragOver(object sender, RadDragOverEventArgs e)
{
e.CanDrop = e.HitTarget is DetailListViewDataCellElement || e.HitTarget is DetailListViewElement;
Debug.WriteLine("PreviewDragOver triggered");
}
private void DragDropService_PreviewDragDrop(object sender, RadDropEventArgs e)
{
BaseListViewVisualItem draggedItem = e.DragInstance as BaseListViewVisualItem;
DetailListViewDataCellElement cellElement = e.HitTarget as DetailListViewDataCellElement;
DetailListViewElement viewElement = e.HitTarget as DetailListViewElement;
if (cellElement == null && viewElement == null)
{
Debug.WriteLine("All NULL...returning");
return;
}
e.Handled = true;
if (viewElement != null) Debug.WriteLine("Over ViewElement");
if (cellElement != null) Debug.WriteLine("Over cellElement");
}