DataGrid怎么才能显示数据

DataGrid如何才能显示数据
mainPage.xaml.cs下代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace 一元二次方程
{
  public partial class MainPage : UserControl
  {
  public MainPage()
  {
  InitializeComponent();
  }

  List<Student> list = new List<Student>();
  private void Canvas_Loaded(object sender, RoutedEventArgs e)
  {
  list.Add(new Student() { Name = "张三" });
  list.Add(new Student() { Name = "李四" });
  list.Add(new Student() { Name = "王五" });
  list.Add(new Student() { Name = "赵六" });
  list.Add(new Student() { Name = "钱七" });
  list.Add(new Student() { Name = "孙八" });
  list.Add(new Student() { Name = "田九" });
  list.Add(new Student() { Name = "王石" });
  list.Add(new Student() { Name = "张伟" });
  list.Add(new Student() { Name = "李逸" });
  list.Add(new Student() { Name = "李毅" });
  list.Add(new Student() { Name = "张三" });

  dataGrid1.ItemsSource = list;
  }

  private void Student_KeyDown(object sender, KeyEventArgs e)
  {

  }

  }
}

请问如何才能把这里面的list内容显示出来

------解决方案--------------------
你的XAML可以发下么?
应该在XAML里对 dataGrid1进行banding 的
------解决方案--------------------
AutoGenerateColumns="False"

<sdk:DataGridTextColumn Binding="{Binding Path=Name}" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Width="Auto" Header="Name" />