title: UWP/C# Advice with storing application user data?
body: <p>I need a bit of advice/opinions on storing data.</p>
  
  <p>Im looking at essentially storing user input data and then reference it on a frequent basis. I would like to avoid data base storage as this is all going to be referenced locally. Ive seen that you can do XML serialised objects etc and wanted to know what you think about data storage.</p>
  
  <p>If i give you an idea of what im looking at doing in a step by step it may give a better idea of what im trying to achieve:</p>
  
  <ul>
  <li>User loads the program</li>
  <li>Program reads the storage file</li>
  <li>Different controls such as GridView and text boxes displays specific parts of the document such as Names, Dates etc.</li>
  <li>User can add to the file by entering data into different fields across the whole sheet.</li>
  <li>User is free to save the file when required, can create new files when required and can open sheets at any point</li>
  <li>All information needs to scale. i.e. user can add up to 50 dates, 30 names etc and each of these cannot interfere with another data field. All of this data for each specific type will be able to be referenced by the ui controls</li>
  </ul>
  
  <p>Its a bit of a big task and i was looking at doing it all using XML. Im not sure if this is the best way to do it and wanted your opinions. Mainly due to the way the data can dynamically adjust all the time through user input. </p>
  
  <p>Any input on this would be appreciated. I can provide images of what im trying to achieve if necessary.</p>