title: Export object collection to XML file
body: <p>Using C#...I have a small app that creates objects from a class, and adds them to an object collection and it does some UI stuff along the way to display certain values from the currently selected object in the collection (Using WPF UI). So I want to add the ability to let the user save his object collection to a file, so they can load it back the next time they run the app.</p>
  
  <p>I'm guessing XML is an obvious way to go, but I know nothing about how to do it. So, how do you export or dump a collection of objects to an xml file, and then, perhaps more importantly, how would I then read that XML file back into my app to re-create the collection?</p>
  
  <p><a href="http://wpfholepatterns.codeplex.com/" rel="nofollow noreferrer">Here is a screenshot of the app</a></p>