当前位置 : 主页 > 编程语言 > c语言 >

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

来源:互联网 收集:自由互联 发布时间:2021-06-25
我在 WPF中的ListView中有一个文件列表.用户可以将文件拖到列表视图中,现在它们只是附加到列表的末尾.是否可以将文件插入到用户放置的ListView中? WPF并非真正设计为以这种方式使用
我在 WPF中的ListView中有一个文件列表.用户可以将文件拖到列表视图中,现在它们只是附加到列表的末尾.是否可以将文件插入到用户放置的ListView中? WPF并非真正设计为以这种方式使用.虽然你可以强制将ListViewItem直接添加到ListView,但它真正应该工作的方式是你有一些类型的集合(ObservableCollection< FileInfo>会运行良好)并将ListView的ItemsSource属性绑定到该集合.

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

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

网友评论