Hi @UncleMeat
There are many ways to plumb the underlying objects to your listbox, as you say.
The good news is there's a quick and easy way to make this happen which is supported by the new Visual Studio 2010 Beta 2 Data Sources Window; the tool does all the work for you and produces a nice clean binding via a CollectionViewSource object.
See a demo at http://channel9.msdn.com/pdc2008/PC45/
(in the demo I use a database but the wizard lets you pick a plain object to bind to as well).
Download Visual Studio 2010 Beta 2 at
http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx
Mark
Mark Wilson-Thomas - Program Team - WPF & SL Designer for Visual Studio - posts are provided 'as-is'