My suggestion:
1. Put people in separate class
2. You might miss: DataGrid1.AutoGenerateColumns = True
Imports System.Collections.Generic
Imports System.Text
Imports System
Public Class setandget
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button1.Click
Dim listPeople As List(Of People) = New List(Of People)()
listPeople.Add(New People("a", 2012, "b"))
DataGrid1.AutoGenerateColumns = True
DataGrid1.ItemsSource = listPeople
End Sub
End Class
Friend Class People
Public Sub New(ByVal title As String, ByVal year As Integer, ByVal director As String)
Me.p_title = title
Me.p_year = year
Me.p_director = director
End Sub
Private p_title As String
Private p_year As Integer
Private p_director As String
Public Property T1 As String
Get
Return p_title
End Get
Set(ByVal value As String)
p_title = value
End Set
End Property
Public Property Y1() As Integer
Get
Return p_year
End Get
Set(ByVal value As Integer)
p_year = value
End Set
End Property
Public Property D1() As String
Get
Return p_director
End Get
Set(ByVal value As String)
p_director = value
End Set
End Property
End Class
Hope this helps.