title: Serialize/Save control property(ex:TextBox.Text) to a custom config file
body: <p>I'm working on a small program and I would like to save some control states and properties into a configuration file. However I don't want to use the "traditional" settings file due to several reasons, but rather have it serialized or simply saved into a specific file.</p>
  
  <p>For example get window1's TextBox1.Text and serialize it, so that when I start the app I can re-use the old value. Same would go for some Checkboxes for example.</p>
  
  <p>How can this be done ? This is not a "schoolwork" project, since I'm learning C# from scratch in my spare time. I've looked for several methods, but they are simply too complicated by either using a custom serialization class, specifically for that purpouse, or use settings the standard .settings file in Visual Studio. Also, I'm working in C# and the program uses WPF and not MFC.</p>