Skip to main content

Posts

Showing posts from July, 2012

Silverlight Binding DataGrid with two dimensional array

Set   DataGrid  AutoGenerateColumns = "False"   public   partial   class   MainPage  :  UserControl     {          public  MainPage()         {             InitializeComponent();             BindDataGrid(GetTwoDimensinalArray());         }          string [,] GetTwoDimensinalArray()         {              //Generating two dimensional array              string [,] returnValue =  new   string [5, 5];              for  ( int  i = 0; i < 5; i++)             {                  for  ( int  j = 0; j < 5; j++)                 {                     returnValue[i,j] =  "cell ["  + i.ToString() +  ","  + j.ToString() +  "]" ;                 }             }              return  returnValue;         }          void  BindDataGrid( string [,] _array)         {              ObservableCollection < ObservableCollection < string >> dataSource =  new   ObservableCollection < ObservableCollection < string >>();            

Reflection, retrieve property type

 Defining classes public   class   Address     {          public   string  Steet {  get ;  set ; }          public   string  Apartment {  get ;  set ; }          public   string  City {  get ;  set ; }          public   string  State {  get ;  set ; }     }      public   class   Car     {          public   string  Make {  get ;  set ; }          public   int  Year {  get ;  set ; }          public   string  Made {  get ;  set ; }     } public   class   Person     {          public   string  FirstName {  get ;  set ; }          public   string  LastName {  get ;  set ; }     } public   class   PersonalInfo     {          public   Car  MyCar {  get ;  set ; }          public   Address  MyAddress {  get ;  set ; }          public   Person  MyInfo {  get ;  set ; }     } Here we will create an instance of PersonalInfo, from this instance we will retrieve property information. class   Program     {          static   void  Main( string [] args)         {