title: ObservableCollection CollectionChanged Event Not Being Raised
body: <p>In my class I've got an ObservableCollection and I'm listening to its CollectionChanged event.
  Thing is when I do Fou.ButtonData = an ObservableCollection variable , CollectionChanged event is never called and CreateButtons() never happens.
  How can I make this work?</p>
  
  <p>Thanks</p>
  
  <p>The code</p>
  
  <pre><code>class Fou
  {
     private ObservableCollection&lt;string&gt; buttonData; 
      public ObservableCollection&lt;string&gt; ButtonData
      {
          get { return buttonData; }
          set { buttonData = value; }
      }
  
     public Fou()
     {
         buttonData = new ObservableCollection&lt;string&gt;();
          buttonData.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(buttonData_CollectionChanged);
  
     }
  
     void buttonData_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
      {
          CreateButtons();
      }
     }
  </code></pre>