gong-wpf-dragdrop copy to target

时间:2016-10-20 13:37:40

标签: wpf

我正在使用gong-wpf-dragdrop来处理wpf中的拖放。
但是每当我将源列表框中的项目拖放到另一个目标列表框时,这些项目都会在源列表框中被删除。 将这些项目拖放到另一个目标列表框后,如何将项目保留在源列表框中?

<ListBox x:Name="list1"
                 dd:DragDrop.IsDragSource="True"
                 dd:DragDrop.IsDropTarget="True">
            <TextBlock>1</TextBlock>
            <TextBlock>2</TextBlock>
        </ListBox>
        <ListBox x:Name="list2"
                 dd:DragDrop.IsDragSource="True"
                 dd:DragDrop.IsDropTarget="True">
            <TextBlock>3</TextBlock>
            <TextBlock>4</TextBlock>
        </ListBox>

这是一个例子。我想在列表1中保留项目“2”的副本,然后将其放入列表2

1 个答案:

答案 0 :(得分:1)

您必须在DropHandler上使用IDropTarget和impliment ViewModel界面来处理DragOver事件和Drop事件。

DragDrop.DropHandler="{Binding}"

有关详细信息,请查看ADDING A DROP HANDLER