Autogeneration of a WPF data grid fails

Brushing off my coding skills & got stuck for a bit on a failure to autogenerate a Data Grid’s columns. I got plenty of rows, but no columns. The secret is to ensure that your base object has publicly available members. Don’t get lazy and just expose properties.

In my example, I used a List<AppOrderingItem> as my data source. Autogeneration failed when an AppOrderingItem was

    1:  class AppOrderingItem 
    2:  { 
    3:      public string appName;
    4:   
    5:      public int numUsers; 
    6:  }
    7:   

but works great with

    1:  class AppOrderingItem 
    2:  { 
    3:      public string appName {get;set;} 
    4:      public int numUsers { get; set; }
    5:   
    6:  } 
    7:   

 

Makes sense, and a great way to punish my laziness. :)