winforms - 创建一个允许拖放自定义 'widgets'的winforms应用程序

标签 winforms

我想创建一个 winforms 应用程序,该应用程序将类似于 vs.net winforms 设计器(在某些方面)。

基本上,它将是一个空白页面,用户可以将一堆“小部件”拖放到屏幕上。这些小部件基本上是我将创建的自定义图像,用户可以调整其大小,并且默认情况下它上面有一些文本,用户可以双击它来更改文本。

这在winforms中可行吗?如果是的话,我必须学习哪些关键方面?

最佳答案

这在 WinForms 中很容易做到。查看basic drag and drop 。它的目标是2.0。您将使用 DoDragDrop() 方法并捕获拖放事件中的数据。它需要一些冗长的内容,但它可以完成工作。

如果您热衷于使用 WPF,请查看 MSDN's topic .

关于winforms - 创建一个允许拖放自定义 'widgets'的winforms应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/172946/

相关文章:

.net - 使用设计器支持将表单作为属性添加到用户控件

c# - 文本框验证 #2

c# - 制作 SqlDataAdapter/Datareader "Really Read-Only"

c# - ComboBox 的复合 DisplayMember

c# - 检查表单是否已显示的正确方法?

c# - 如何在 C# 中制作字体组合框?

android - 通过 USB 联系 Android 应用程序

c# - 限制基类参数的类型

c# - 在 C# 中从 stdout 和 stderr 重定向输出时保留颜色

c# - 如何清空 TableLayoutPanel