Изменить порядок элементов ListView при работе с источником элемента
У меня есть эта коллекция:
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.