摘要: 场景:工具栏上有很多图标(一个图标代表一种控件),可以左键按下图标,然后拖拽到设计区域创建一个个的控件。实现:1.给工具栏上的图标添加MouseLeftDown和MouseMove事件,前者事件是为了告诉Move事件我的确按下了左键,同时也可以在MouseDown事件中初始化一些标识;在后者 中经过自己的逻辑判断,看看是否可以拖拽了(一般就是判断自己的标识,比如是否按下了左键,这样的判断),如果可以则加入如下代码: DragDrop.DoDragDrop(sourceControl, data, DragDropEffects.Copy); 第一个参数就是进行拖拽的控件,第二个... 阅读全文
posted @ 2014-03-07 13:46 wangyafei_it 阅读(579) 评论(0) 推荐(0) 编辑