title: .NET WinForms PropertyBinding
body: <p>I have a WinForm with a menu bar, a menu and a menuItem (called BlaBlub).<br>
  the menu item has <code>CheckOnClick = True</code> and <code>(ApplicationSettings)-&gt;(PropertyBindings)-&gt;Checked</code> mapped to the setting <code>SomeBool</code> (type bool, scope user, initial value= false)</p>
  
  <p>the value is read correctly from the settings-file (i use a label to check it and also the menu item gets selected/deselected when I make changes to the file between sessions).</p>
  
  <p>However, using the following code I was not able to open the application, click on the menu item and store the changed value back into file</p>
  
  <pre><code>    private void Form1_FormClosed(object sender, FormClosedEventArgs e)
      {
          Properties.Settings.Default.Save();
      }
  
      private void Form1_Load(object sender, EventArgs e)
      {
          label1.Text = string.Format("Value is: {0}", Properties.Settings.Default.SomeBool);
      }
  </code></pre>
  
  <p>I was able to store the value back into file, using the following code, but since this does not seem to be the idiomatic approach, I still seek some enlightment as to how to do this. </p>
  
  <pre><code>    private void blaBlubToolStripMenuItem_CheckedChanged(object sender, EventArgs e)
      {
          Properties.Settings.Default.SomeBool = blaBlubToolStripMenuItem.Checked;
      }
  </code></pre>