使用ItemsSource时,WPF ListView在给定位置插入项目

时间:2010-04-30 19:46:13

标签: wpf listview

我有一个ListView,其ItemsSource设置为ObservableCollection。用户可以对ListView进行排序和过滤,使用CollectionViewSource.GetDefaultView并更改ICollectionView过滤器和SortDescriptions。

当用户右键单击某行时,他们可以向集合中添加项目。我希望这个新行显示在右键单击的行下方。到目前为止,我发现的所有这些方法都是使用ListView.Items完成的,我无法使用它,因为我正在设置ItemsSource属性。

1 个答案:

答案 0 :(得分:-1)

尝试ObservableCollectionName.Insert((ListViewName.SelectedIndex + 1),ItemToInsert)