Xamarin 如何在不使用Clear方法的情况下清除可观察集合
当我试图清除可观察到的集合时,它正在崩溃。是否有 用其他方法清除它Xamarin 如何在不使用Clear方法的情况下清除可观察集合,xamarin,xamarin.forms,Xamarin,Xamarin.forms,当我试图清除可观察到的集合时,它正在崩溃。是否有 用其他方法清除它 ObservableCollection<Group> _groupList = new ObservableCollection<Group>(); public ObservableCollection<Group> GroupList { get { return _groupList; } set { _grou
ObservableCollection<Group> _groupList = new ObservableCollection<Group>();
public ObservableCollection<Group> GroupList
{
get
{
return _groupList;
}
set
{
_groupList = value;
RaisePropertyChanged("GroupList");
}
}
observetecollection\u groupList=newobservetecollection();
公共可观测集合组列表
{
得到
{
返回组列表;
}
设置
{
_组列表=值;
RaisePropertyChanged(“GroupList”);
}
}
您可以简单地创建一个新集合:
GroupList = new ObservableCollection<Group>();
GroupList=newobserveCollection();
有一个清晰的功能
GroupList.Clear();
或
GroupList=newobserveCollection();
还可以尝试通过以下方式声明您的列表:
ObservableCollection<Group> _groupList;
public ObservableCollection<Group> GroupList
{
get { return _groupList; }
set { SetValue(ref _groupList, value); }
}
observedcollection\u组列表;
公共可观测集合组列表
{
获取{return\u groupList;}
set{SetValue(ref _groupList,value);}
}
请使用清除集合的代码更新您的问题注意,这将中断您的数据绑定,您必须重新设置BindingContext
引用问题:>当我试图清除可观察的集合时,它正在崩溃。@GeraldVersluis更新了答案。我们需要更多的信息,而不仅仅是“撞车”,他把它贴在了我之前删除的答案下面。我已经要求他提供更多关于如何以及何时清理收集的代码。但是没有答案
ObservableCollection<Group> _groupList;
public ObservableCollection<Group> GroupList
{
get { return _groupList; }
set { SetValue(ref _groupList, value); }
}