加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在WPF C#中的ListView中将项目拖放到特定索引中

发布时间:2020-12-16 01:36:17 所属栏目:百科 来源:网络整理
导读:我在 WPF中的ListView中有一个文件列表.用户可以将文件拖到列表视图中,现在它们只是附加到列表的末尾.是否可以将文件插入到用户放置的ListView中? 解决方法 WPF并非真正设计为以这种方式使用.虽然你可以强制将ListViewItem直接添加到ListView,但它真正应该
我在 WPF中的ListView中有一个文件列表.用户可以将文件拖到列表视图中,现在它们只是附加到列表的末尾.是否可以将文件插入到用户放置的ListView中?

解决方法

WPF并非真正设计为以这种方式使用.虽然你可以强制将ListViewItem直接添加到ListView,但它真正应该工作的方式是你有一些类型的集合(ObservableCollection< FileInfo>会运行良好)并将ListView的ItemsSource属性绑定到该集合.

那么答案很简单.您可以使用带有索引的集合的Insert方法,而不是Add方法.

至于查找鼠标事件发生的ListViewItem,可以使用VisualTreeHelper.HitTest方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读