저는 꽤 전통적인 WPF 앱을 가지고 있습니다.ObservableCollection에서 항목 바꾸기가 WPF ItemsControl을 업데이트하지 않습니다.
나는했습니다
<ListBox ItemsSource="{Binding MyList}" ...
으로 myList는
ObservableCollection<MyItem>
MyItem이
INotifiyPropertyChanged
를 구현하지 않는 경우 I Add
OC에에 항목 밖으로 문제와 UI 업데이트됩니다. 내가
MyList[index] = newItem;
를 통해 항목을 대체 때 는 UI가 가끔 업데이트합니다. 때로는 창이 다른 컨트롤을 선택하는 데 도움이되지만 종종 그렇지 않습니다. 초당 약 5 초에 업데이트가 도착합니다. 중요하다면 이것은 Win7 x64 시스템의 WPF 4입니다.
대체 항목이 다르지만 동일한 GetHashCode()를 발견했습니다. –
아, 그건 상상하기 힘든 일입니다. –