在WPF C#中如何实现自定义控件的最佳实践?
- 内容介绍
- 文章标签
- 相关推荐
本文共计197个文字,预计阅读时间需要1分钟。
我在WPF中的ListView里有一个文件列表。用户可以将文件拖到列表视图上,但现在它们只是附加到列表末尾。能否将这些文件直接添加到用户设置的ListView中?WPF并非真的设计为以这种方式使用。
我在 WPF中的ListView中有一个文件列表.用户可以将文件拖到列表视图中,现在它们只是附加到列表的末尾.是否可以将文件插入到用户放置的ListView中? WPF并非真正设计为以这种方式使用.虽然你可以强制将ListViewItem直接添加到ListView,但它真正应该工作的方式是你有一些类型的集合(ObservableCollection< FileInfo>会运行良好)并将ListView的ItemsSource属性绑定到该集合.那么答案很简单.您可以使用带有索引的集合的Insert方法,而不是Add方法.
至于查找鼠标事件发生的ListViewItem,可以使用VisualTreeHelper.HitTest方法.
本文共计197个文字,预计阅读时间需要1分钟。
我在WPF中的ListView里有一个文件列表。用户可以将文件拖到列表视图上,但现在它们只是附加到列表末尾。能否将这些文件直接添加到用户设置的ListView中?WPF并非真的设计为以这种方式使用。
我在 WPF中的ListView中有一个文件列表.用户可以将文件拖到列表视图中,现在它们只是附加到列表的末尾.是否可以将文件插入到用户放置的ListView中? WPF并非真正设计为以这种方式使用.虽然你可以强制将ListViewItem直接添加到ListView,但它真正应该工作的方式是你有一些类型的集合(ObservableCollection< FileInfo>会运行良好)并将ListView的ItemsSource属性绑定到该集合.那么答案很简单.您可以使用带有索引的集合的Insert方法,而不是Add方法.
至于查找鼠标事件发生的ListViewItem,可以使用VisualTreeHelper.HitTest方法.

