1

在我的应用程序的主窗口中,我希望有一个与 Windows 桌面非常相似的界面。会有一堆带有文本的图标,您可以随意拖动它们并随意放置它们。标准的 ListView 几乎可以做到,只是它不支持这种自定义重新排列。除了从头开始编写一个全新的用户控件之外,关于如何实现这种效果的任何想法?

4

1 回答 1

0

为此,您必须将最大数量的项目添加到列表视图中。据我所知,列表视图将允许我们仅将项目拖到已占用的区域中。您可以使用填充额外的空间listview.Items.Add("")

一旦你必须添加一些新项目,你可以用新项目替换第一个空白项目。我试过这个东西,它正在工作。你必须处理的一件事是排序。在排序时,您必须省略空白项。

于 2012-05-21T13:01:33.553 回答