title: Implement INotifyProperty changed on Static Property in WPF and Silverlight
body: <p>The question is how to implement <code>INotifyPropertyChanged</code> on a static property because the event you implement is not static, and cannot be called by a static property. Also, you cannot bind to a static property in Silverlight.</p>
  
  <p>I've seen this question pop up an a few forums with a variety of solutions, none of which were very satisfying.</p>
  
  <p>Well, I think I've found an elegant solution, but it's so simple I feel like I must be missing something.</p>
  
  <p>The answer is, to write a non-static property that accesses a static variable like so:</p>
  
  <pre><code>    private static double length;
      public double Length
      {
          get
          {
              return length;
          }
          set
          {
              length = value;
              NotifyPropertyChanged("Length");
          }
      }
  </code></pre>
  
  <p>I've tested it and it seems to work just fine. Am I missing something?</p>