I have a WPF ListBox, and I've added some 'FooBar' objects as items (by code).
FooBars aren't WPF objects, just dumb class with an overwritten ToString() function.

Now, when I change a property which influences the ToString, I'd like to get the ListBox to update.

1. How can I do this 'quick and dirty' (like repaint).
2. Is dependency properties the way to go on this?
3. Is it worth it/always advisable, to create a wpf wrapper class for my FooBars?

Thanks...