Silverlight工具包 - 拦截拖动开始

时间:2011-08-16 19:46:05

标签: c# silverlight drag-and-drop silverlight-toolkit

我无法找到一种方法来拦截SLToolkit中拖动操作的开始;我需要它,以便我的自定义控件指示可以删除项目的区域。不幸的是,没有IsDragInProgressChanged事件;我查看了源代码,我找到的唯一方法是继承所有DragDropTarget<,> s并覆盖OnItemDragStarting方法,在我看来,这种方法过于复杂和干扰。谁知道更好的方法?

1 个答案:

答案 0 :(得分:1)

PanelDragDropTarget和ListBoxDragDropTarget都有一个名为 ItemDragStarting 的事件。在XAML中添加事件处理程序并在代码隐藏中处理它应该就是您所需要的。