Winforms -> 可视化拖放项目

Posted

技术标签:

【中文标题】Winforms -> 可视化拖放项目【英文标题】:Winforms -> Visualize dragged item for Drag & Drop 【发布时间】:2011-04-30 20:30:06 【问题描述】:

我想实现以下目标,并且正在寻找示例/教程,但实际上找不到任何东西:

我有 C# Winforms 应用程序,它在同一个进程中有多个表单。我希望能够在表单内和表单之间拖放项目,并希望提供一些被拖动项目的自定义绘制可视化。

例如,我的 IM 应用显示了我想要实现的效果:

谢谢,

汤姆

【问题讨论】:

【参考方案1】:

您实际上必须用鼠标拖动控件。

例如:http://blogs.msdn.com/b/adamroot/archive/2008/02/19/shell-style-drag-and-drop-in-net-wpf-and-winforms.aspx

【讨论】:

你能把控件拖出它的窗口吗? 否,但您可以将控件添加到表单并拖动所述表单。 你的意思是拖一个窗体呢?我就是这么想的。 我查看了示例并尝试了示例代码,这正是我想要的。唯一的问题是,如果您将它拖到屏幕的某些部分,它会崩溃并在我的屏幕上留下伪影。所以,它需要一些工作。

以上是关于Winforms -> 可视化拖放项目的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse 中的拖放可视化编辑器

WinForms 或 WPF 的文本差异可视化控件

C# WinForms - 在同一 TreeViewControl 中拖放

Java 自己的组件通过拖放进行可视化连接

WinForms 互操作,从 WinForms 拖放 -> WPF

数据可视化看板:基于 Echarts + Python Flask 动态实时大屏