例如,我正在尝试制作一个拖放界面,就像你在visio中拥有的那样。因此,您可以在现场将对象从库中拖出。
有没有一个函数可以实现这一点,或者我必须自己编写代码?
谢谢,Jerodev。
发布于 2011-11-15 00:06:15
这是对拖放的很好的解释:Two ListBoxes - Drag and Drop Example
发布于 2011-11-15 00:29:22
正如其他人所指出的:在这里,DragDrop、DragOver、DragLeave和DragEnter是你的朋友。但不要忘记在将接收数据的项上启用"AllowDrop“。这里有第二个很好的例子:http://www.jonasjohn.de/snippets/csharp/drag-and-drop-example.htm
这是针对文件的,但是您可以很容易地看到它是如何工作的,将GetDataPresent中的DataFormat调整为您要拖动到对象中的任何内容,然后就可以开始了!
发布于 2011-11-15 01:57:04
如果你对使用WPF持开放态度,有一个很棒的教程here。这是一个由四部分组成的系列,介绍如何在WPF中创建“设计者画布”。第二部分实现了工具箱中的拖放功能。它写得非常好,最终你会得到一个非常像Visio的用户界面。
https://stackoverflow.com/questions/8124349
复制相似问题