title: Unable to correctly implement a binding between the property value of an object and the property value of a control
body: <p>I'm trying to update textedit control through the Client class object databindings with INotifyPropertyChanged implementation and i can't get it to work. The object behind (datasource) updates but the textedit still remains blank. If i type the text into the editbox the datasource gets updated. Would you help please? Here's the relevant code i'm using:</p>
  
  <pre><code>public class Client : NotifyProperyChangedBase
  {
  
      private string _firstname;
      public string Firstname
      {
          get
          {
              return this._firstname;
          }
          set
          {
              this.CheckPropertyChanged&lt;string&gt;("Firstname", ref _firstname, ref value);
          }
      }
  }
  
  
  public Client ClientA = new Client();
  
  Binding fname = new Binding("Text", ClientA, "Firstname", true, DataSourceUpdateMode.OnPropertyChanged);
  
  ultraTextEditor_firstname.DataBindings.Add(fname);
  </code></pre>
  
  <p>ClientA.Firstname = "testN"; &lt;== editbox remains blank ...</p>
  
  <p>Am I missing something here? Thanks in advance, Peter.</p>