1. 首页
  2. 编程语言
  3. C#
  4. WPF 拖放支持

WPF 拖放支持

上传者: 2018-12-19 10:29:37上传 RAR文件 54.49KB 热度 47次
自己定义的DragDropHelper类,包含三个附加属性:DroppableTypes、DraggableTypes、DragDropProc,DraggableTypes定义了在ListBox里可以执行Drag操作的控件类型; DroppableTypes定义的是在ListBox的范围内可以执行Drop操作的控件类型; DragDropProc定义为继承自IDragDropProc接口,IDragDropProc定义了3个方法:StartDrag、DroppableElementHover和DropOnElement,它们分别对应于DragDropHelper类的3个附加事件:StartDrag、DragOverElement和DropOnElement,用户也可将DragDropProc属性置为null,自行处理这3个事件。完成后即可实现控件的拖放及效果。 压缩文档里包含了所有代码及一个ListBox的拖放Demo,使用.Net4.0,.Net3.5下已知的问题是DependencyObject类没有SetCurrentValue方法,可以使用SetValue方法代替。 项目是使用的VS2012创建的,若无法打开,请自行新建项目。
用户评论
码姐姐匿名网友 2018-12-19 10:29:37

可用,可以拿开发参考。

码姐姐匿名网友 2018-12-19 10:29:37

不错,挺好的

码姐姐匿名网友 2018-12-19 10:29:37

感觉很有用,代码工整,注释详细,而且复用性很强,给博主点赞