У меня есть класс:
public class A : INotifyPropertyChanged
{
public List<B> bList { get; set; }
public void AddB(B b)
{
bList.Add(b);
NotifyPropertyChanged("bList");
}
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged(string info)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(info));
}
}
}
И привязка (DataContext UserControl - это экземпляр A):
<ListBox ItemsSource="{Binding Path=bList}" />
Элементы показаны, ListBox не обновляется после добавления нового объекта в список
После изменения списка на ObservableCollection и удаления обработчика NotifyPropertyChanged все работает.
Почему список не работает?