使用项目源时更改ListView项目顺序

时间:2015-10-12 10:07:45

标签: wpf listview itemsource

我有这个系列:

ObservableCollection<MyData> Files;

这个集合中有很多对象,我把这个列表放在我的ListView

ItemsSource="{Binding Files}"

现在,当我的应用程序执行vai Parallel.Foreach工作时(通过不同的线程) 我希望能够在我的ListView内输入订单。 我尝试过这样的事情:

private void MoveItem()
{
    var itemToMove = lvPcapFiles.Items[3];
    lvPcapFiles.Items.RemoveAt(0);
    lvPcapFiles.Items.Insert(0, itemToMove);
}

当尝试使用它时,我有InvalidOperationException错误:

  

使用ItemsSource时,操作无效。访问和修改   而使用ItemsControl.ItemsSource的元素。

0 个答案:

没有答案