К сожалению, привязка данных в ListView
не поддерживает регулярные (элемент) события уведомлений об изменениях (FooChanged
/ INotifyPropertyChanged
). Однако, если вы знаете об изменениях, вы можете получить список для повторной привязки. Так как вы подклассы, вы можете позвонить:
this.RefreshItems();
или для одного предмета:
this.RefreshItem(index);
В противном случае, поскольку это не является общедоступным, вы можете смоделировать его, изменив DisplayMember
:
lb.DisplayMember = "";
lb.DisplayMember = "Bar";
Возможно, немного хакерский, но он работает и поддерживает текущий выбор и т. Д. (В отличие от очистки DataSource
).