You can use x:Bind with a Collection
<controls:DataGrid x:Name="myDataGrid" AutoGenerateColumns="True" Margin="10, 20, 0, 0"
ItemsSource="{x:Bind MyData}">
with :
public class MyDataClass
{
public String Name { get; set; }
public int Age { get; set; }
public MyDataClass(String Name, int Age)
{
this.Name = Name;
this.Age = Age;
}
}
System.Collections.ObjectModel.ObservableCollection<MyDataClass> MyData = new System.Collections.ObjectModel.ObservableCollection<MyDataClass>();
Test click Button :
private void myButton_Click(object sender, RoutedEventArgs e)
{
MyData.Add(new MyDataClass("aaa", 11));
MyData.Add(new MyDataClass("bbb", 22));
MyData.Add(new MyDataClass("ccc", 33));
}