效果预览
1.在主页添加DataGrid
AutoGenerateColumns="True"
属性会让 DataGrid 自动根据数据源中的属性生成列
<DataGrid x:Name="myDataGrid" AutoGenerateColumns="True"/>
2.在后台添加数据并绑定在DataGrid上
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
// 注册窗口加载事件
Loaded += MainWindow_Loaded;
}
// 假设有一个数据类
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
// 创建数据源
ObservableCollection<Person> people = new ObservableCollection<Person>();
private void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
// 添加数据
people.Add(new Person() { Name = "张三", Age = 30 });
people.Add(new Person() { Name = "李四", Age = 25 });
people.Add(new Person() { Name = "王五", Age = 25 });
// 将数据源绑定到 DataGrid
myDataGrid.ItemsSource = people;
}
}