title: Binding between properties of two objects that both implements INotifyPropertyChanged in code
body: <p>I am trying to bind two properties from two different object that both implements <code>INotifyPropertyChanged</code> in code:</p>
  
  <pre><code>    public class ClassA : INotifyPropertyChanged
      {
          // leaving out the INotifyPropertyChanged Members for brevity
  
          public string Status
          {
              get { return _Status; }
              set { _Status = value; RaiseChanged("Status"); }
          }
  
      }
  
      public class ClassB : INotifyPropertyChanged
      {
          // leaving out the INotifyPropertyChanged Members for brevity
  
          public string Status
          {
              get { return _Status; }
              set { _Status = value; RaiseChanged("Status"); }
          }
  
      }
  </code></pre>
  
  <p>Is there a way I can bind these two properties in code together something like I would do if one of them was a 'proper' dependency property?
  Something like this?</p>
  
  <pre><code>ClassA classA = new ClassA();
  ClassB classB = new ClassB();
  
  Binding bind = new Binding("Status");
  bind.Source = classA;
  classB.SetBinding(ClassB.StatusProperty, bind);
  </code></pre>
  
  <p>Thanks!</p>