Удаление и вставка нового элемента в коллекцию, что приводит к сбою приложения - PullRequest
0 голосов
/ 21 июня 2019

Я создаю кроссплатформенное приложение с xamarin.forms.

В моем файле xaml у меня есть представление коллекции, где его ItemsSource привязано к ObservableCollection.Когда пользователь нажимает 1 Button внутри `ViewCell, я хотел бы изменить порядок списка.

Итак, я беру SelectedItem, удаляю его из списка и вставляю снова с другим Index.Но после этой вставки мое приложение падает на Android.Я еще не пробовал это на iOS.

 var model = ObjectivosDoDia.FirstOrDefault(x => 
    x.Cumprido && x.Id != obj.Id && (x.Prioridade == 2 || x.Prioridade == 3));

int index= ObjectivosDoDia.IndexOf(model);
ObjectivosDoDia.Remove(obj);
obj.CorInicio = Color.White;
obj.CorFim = Color.White;
obj.CorTexto = Color.FromHex("#3c3c3b");
ObjectivosDoDia.Insert(indice, obj);

Как я могу остановить сбой моего приложения?

...