我正在使用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);
如何阻止我的应用崩溃?