을 변경하는 방법 :화재 컬렉션 나는 그이 컬렉션을 사용하여 바인딩 한
private RangeObservableCollection<Item> _allItems;
public RangeObservableCollection<Item> AllItems
{
get { return _allItems; }
set { _allItems = value; }
}
RangeObservarbleCollection는 AddRange 메서드를 호출 할 때 콜렉션이 변경되었음을 하나 개의 통지를 던졌습니다 모음입니다.
나는 AllItems 컬렉션의 항목에 의존하는 다른 컬렉션을 가지고 있습니다.
private RangeObservableCollection<Item> _commonItems;
은 내가 AllItems 수집이 몇 가지 계산을 수행하고 CommonItems 컬렉션의 항목을 변경하는 방법을 발사하도록 변경됩니다 때마다합니다. AllItems 컬렉션의 set 메서드 내에서이 컬렉션을 실행하려고 시도했지만 Value는 Item 유형이 아닌 컬렉션입니다.
나는 값이 아니라 값을 의미한다고 가정합니다. 값의 형식이 RangeObservableCollection- 이 아닙니다. 그렇다면 _allItems = value가 실패해야합니다. –
Paparazzi
아니요, 유형 항목이 아니라는 것을 의미합니다. – Aaron