ListBox mit einem DataTemplate
Mit Hilfe eines DataTemplate wird festgelegt auf welche Art Daten in einer ListBox dargestellt werden. Verwendet man als Datenquelle eine ObservableCollection werden Änderungen an den Quelldaten automatisch in der ListBox aktualisiert.

demo_datatemplate