A thought just occured to me. I don't understand what binding's are supposed to handle. Could they be used in such a way that I don't need to set my background variables to be equal to whats displayed in a control manually?

What I mean is: can I use bindings to automatically set the value of one of my variables to the value of a control (eg mystring = TextBox1.Text, except automatically)?