我有这个收藏:
ObservableCollection<MyData> Files;
这个集合充满了对象,我把这个列表放在我的里面ListView
:
ItemsSource="{Binding Files}"
现在,当我的应用程序完成工作时Parallel.Foreach
(通过不同的线程),我希望能够在我的ListView
. 我尝试过这样的事情:
private void MoveItem()
{
var itemToMove = lvPcapFiles.Items[3];
lvPcapFiles.Items.RemoveAt(0);
lvPcapFiles.Items.Insert(0, itemToMove);
}
当尝试使用它时,我遇到了这个InvalidOperationException
错误:
使用 ItemsSource 时操作无效。改为使用 ItemsControl.ItemsSource 访问和修改元素。