问题描述
我希望归纳初始化ObservableCollection的逻辑。例如:
'private ObservableCollection<T> _dataList;
public ObservableCollection<T> DataList
{
get { return _dataList; }
set { SetField(ref _dataList,value,() => DataList); }
}'
,我想像这样初始化它 'DataList = new ObservableCollection();' 怎么做?
我知道我也可以使用动态而不是,但是,我避免这样做
解决方法
ObservableCollection属性通常应该是只读的:
public ObservableCollection<T> DataList { get; } = new ObservableCollection<T>();
稍后,您将仅添加或删除一次初始化的集合(或者可能清除)。