|
1
6
您可以通过实现拖放来使用标准的ListView控件来完成此操作。下面是一个执行此操作的示例控件:
|
|
|
2
1
我认为最接近的是listview控件,但这更像是一个资源管理器窗口。您可能可以创建自己的视图来满足您的需要,但是您需要在某个地方手动保存图标位置。 |
|
|
3
1
如果您不反对使用WPF,JoshSmith已经创建了一个非常整洁的画布,我目前正在为一个项目使用它。它允许您添加控件并在画布上拖动它们。您必须处理画布上加载的内容以及程序下一次加载的位置,但这非常简单。 http://www.codeproject.com/KB/WPF/DraggingElementsInCanvas.aspx |
|
|
4
1
这取决于这是Windows应用程序还是基于Web浏览器的应用程序。在这两种情况下,都需要某种容器来管理控件的位置。可以使用控件的X和Y坐标管理容器中控件的位置。 您将使用拖动事件处理实际移动。因此,您可以在拖动的同时开始拖动(可能会显示一个占位符图形或更改光标),最后拖动结束(将控件的X和Y设置为新位置)。显然,这些不是实际的事件名称,但是搜索“如何处理拖动事件”应该可以开始。 在Web环境中,我知道jquery内置了拖动功能。所以你可能想看看这个。你要小心的一件大事就是在回发之间保持你的控件的位置。我不知道在这种情况下会发生什么。 |
|
|
5
0
Windows使用
图标位置可以存储在XML文件中,也可以存储在应用程序设置中(通过将XML作为字符串,并在需要时将其转换为文件)。 您可以这样做,例如:
洛伦佐 |