在“收藏夹”视图上删除并插入新项目使我的应用程序崩溃

时间:2019-06-21 18:54:55

标签: c# xamarin.forms collectionview

我正在使用xamarin.forms创建一个跨平台应用程序。

在我的xaml文件中,我有一个集合视图,其中其ItemsSource绑定到ObservableCollection。 当用户单击ViewCell内的1 Button时,我想重新排序列表。

因此,我拿起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);

如何阻止我的应用崩溃?

0 个答案:

没有答案