メソッド内にある Observable コレクションにアイテムを追加できません。
以下はコードです:
- 最初に GetFeaturelist() メソッドを呼び出します。ここでは監視可能なコレクションを返します。次に AddRange を呼び出します。これは、発生していない GetFeaturelist() メソッド内の FeatureList にアイテムを追加する必要があります。
これを修正するために私を助けてください。
GetFeaturelist().AddRange(_featureListBuffer);
private ObservableCollection<Feature> GetFeaturelist()
{
return FeatureList;
}
public class ObservableCollection<T> : System.Collections.ObjectModel.ObservableCollection<T>
{
/// <summary>
/// Adds the elements of the specified collection to the end of the ObservableCollection.
/// </summary>
public void AddRange( IEnumerable<T> collection )
{
foreach( T i in collection )
{
Items.Add( i );
}
OnCollectionChanged( new NotifyCollectionChangedEventArgs( NotifyCollectionChangedAction.Reset ) );
}
}
ノート:
- このようにすることができ、うまく機能しますが、
FeatureList.AddRange(_featureListBuffer);
私はこのようにしたかったのですGetFeaturelist().AddRange(_featureListBuffer);