Silverlight工具包-拦截拖拽开始

本文关键字:开始 工具包 Silverlight | 更新日期: 2023-09-27 18:06:01

我找不到一种方法来拦截SLToolkit中拖动操作的开始;为了让我的自定义控件指示可以放置项目的区域,我需要这样做。不幸的是,没有IsDragInProgressChanged事件;我查看了源代码,我发现的唯一方法是子类化所有DragDropTarget<,>s并重写OnItemDragStarting方法,在我看来,这太复杂和侵入性了。有人知道更好的方法吗?

Silverlight工具包-拦截拖拽开始

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