经过大量研究,我发现如何默认制作副本。我正在回答我自己的问题,以便人们可以使用它。
负责 DragDrop 源(ListBox)的类是 Telerik.Windows.DragDrop.Behaviors.ListBoxDragDropBehavior。我们只需要实现我们自己的继承自 Telerik.Windows.DragDrop.Behaviors.ListBoxDragDropBehavior 的类,并在创建 ListBox 时在 xaml 中使用它,如下所示:
<ListBox>
<drag:ListBoxDragDrop.Behavior>
<loc:ListBoxDragDropBehavior/>
</drag:ListBoxDragDrop.Behavior>
</ListBox>
默认情况下,我们只需更改 IsMovingItems 即可获得复制行为。
class ListBoxDragDropBehavior : Telerik.Windows.DragDrop.Behaviors.ListBoxDragDropBehavior
{
protected override bool IsMovingItems(DragDropState state)
{
return false;
}
}
就这样。希望能帮助到你。