如何将ToList转换为ObservableCollection
本文关键字:ObservableCollection 转换 ToList | 更新日期: 2023-09-27 18:01:52
大家好。我正在创建一个Xamarin.Forms可移植应用程序,我只想问如何将此表达式从List转换为ObservableCollection查看"ToList((;"密码我不知道如何更改它,以便它阅读可观察的集合。
CustomerList = _searchedCustomerList.Where(r => r.CUSTOMER_NAME.ToLower().Contains(_keyword.ToLower())).ToList();
我对如何做到这一点有问题,因为我更喜欢使用ObservableCollection而不是List。因此,我将CustomerList声明为ObservableCollection。
public ObservableCollection<Customer> CustomerList
{
get
{
return _customerList;
}
set
{
_customerList = value;
OnPropertyChanged();
}
}
有办法这样做吗?非常感谢。
ObservableCollection <T>
具有采用IEnumerable <T>
的构造函数
示例:
ObservableCollection<Customer> myCollection = new ObservableCollection<Customer>(myList)
;
您可以使用构造函数:
public ObservableCollection(
List<T> list
)
https://msdn.microsoft.com/en-us/en-en/library/ms653202(v=vs.110(.aspx
只需创建一个新的ObservableCollection,并将该列表作为参数传递给构造函数。