winform
重写函数,而不是控件委托事件
代码语言:javascript复制protected override void OnDragDrop(DragEventArgs drgevent)
protected override void OnDragEnter(DragEventArgs drgevent)
{
drgevent.Effect = drgevent.Data.GetDataPresent(DataFormats.FileDrop) ?
DragDropEffects.All : DragDropEffects.None;
}
wpf
AllowDrop = true 在mousedown事件中使用DragDrop.DoDragDrop dragenter和dragleave事件是接收drop对象用的
设置属性
设置属性后,鼠标滑过显示禁止状态,添加OnDragEnter函数,修改鼠标图标
AllowDrop = true