C# Force ListBox to update elements
I'm subclassing the standard ListBox control. I get notified of changes to any of the elements added to the list. The task is to update the text shown by the ListBox for the changing element. I'm aware that i could just remove the changed element and add it again, but this seems not preferable for obvious reasons. Unfortunately, the data-binding in ListView doesn't support regular (item) change notification events ( FooChanged / INotifyPropertyChanged ). However, if you know about the change, you can get the list to re-bind itself. Since you are subclassing, you can call: this.RefreshItems();