Let see how to look our datagrid it is very simple, as a data source i just use a _listObj of my class. and bind the grid column with my class attribute. <sdk:DataGrid SelectedItem="{Binding Path=SelectedStudent,Mode=TwoWay}" ItemsSource="{Binding Path= StudentList,Source={StaticResource OutSouceItemList}, Mode=TwoWay}" CanUserResizeColumns="False" AutoGenerateColumns="False" ColumnWidth="*" Name="dgStudentList" VerticalScrollBarVisibility="Visible" MaxHeight="Infinity" > <sdk:DataGrid.Columns> <sdk:DataGridTextColumn Visibility="Collapsed" Binding="{Binding StudentId}" CanUserReorder="False" CanUserResize="False" CanUserSort="False" Width="*" /> <sdk:DataGridTextColumn Header="First name" Binding="{Binding FirstName}" CanUserReorder="True" Ca...