title: WPF Silverlight DataGrid Binding issue
body: <p>Greetings,<br>
  I have a Market class defined as</p>
  
  <pre><code>public class Market  
  {    
       int id,              
       string MarketDescription,  
       List&lt;Event&gt; Events,  
       ....  
  }  
  </code></pre>
  
  <p>and the Event is defined as </p>
  
  <pre><code>public class Event
  {    
       int eventid,              
       string EventDescription 
       ....  
  }
  </code></pre>
  
  <p>I declare</p>
  
  <pre><code>private ObservableCollection&lt;Market&gt; _markets;  
  ObservableCollection&lt;Market&gt; Markets  
  {            
      get { return _markets; }
      set  
      {        
          _markets = value;  
          base.RaisePropertyChangedEvent("Markets");
      } 
  }
  </code></pre>
  
  <p>In my datagrid I define my ItemSource as  </p>
  
  <pre><code>ItemsSource="{Binding Markets}" 
  </code></pre>
  
  <p>to display the data related to the <code>Markets</code> collection, e.g. <code>MarketDescription</code> (which is displayed nicely. What I want to do is to be able and display all the data related to the Event class within the same datagrid. I tried to create an ObservableCollection of Events (EventCol) and to utilise as follows</p>
  
  <pre><code>  &lt;sdk:DataGridTextColumn Header="Event Description" 
                            x:Name="EventDescription" 
                            Binding="{Binding ElementName=EventCol,                         
                            Path=EventDescription}" 
                            CanUserReorder="True" 
                            CanUserResize="True" CanUserSort="True" Width="Auto" /&gt;  
  </code></pre>
  
  <p>Unfortunately the Events list is not displayed.   </p>
  
  <p>Could you please direct me to the right place or if you could possibly tell me what am I doing wrong.  </p>
  
  <p>Thank you</p>