title: Binding DataGrid to List in wpf
body: <p>I'm trying to bind a <code>List</code> to a <code>DataGrid</code>.
  Here is the code snippet:</p>
  
  <pre><code>public class Parson
  {
      public string LastName { get; set; }
      public string FirstName { get; set; }
  
      public Parson(string lastName, string firstName)
      {
          LastName = lastName;
          FirstName = firstName;
      }
  }
  
  public class Persons : List&lt;Parson&gt;
  {
      // Parameterless constructor      
      public Persons()
      {
      }
      public new void Add(Person parson)
      {
          base.Add(parson);
      }
  }  
  </code></pre>
  
  <p>the code behind:</p>
  
  <pre><code>Persons persons = new Persons();
  persons.Add(new Parson("New","Person");
  dataGrid1.DataContext = persons;
  </code></pre>
  
  <p>xaml:</p>
  
  <pre><code>&lt;my:DataGrid Name="dataGrid1" 
               xmlns:my="http://schemas.microsoft.com/wpf/2008/toolkit" 
               CanUserAddRows="True" 
               ItemsSource="{Binding}" 
               AutoGenerateColumns="False"&gt;
      &lt;my:DataGrid.Columns&gt;
          &lt;my:DataGridTextColumn Header="First Name" Binding="{Binding Path=FirstName}"/&gt;
          &lt;my:DataGridTextColumn Header="Last Name" Binding="{Binding Path=LastName}"/&gt;
      &lt;/my:DataGrid.Columns&gt;
  &lt;/my:DataGrid&gt;
  </code></pre>
  
  <p>The result is that an empty grid is displayed!
  Anyone know why?</p>