1、创建WPF应用程序项目
![WPF之DataGrid篇:[1]DataGrid绑定基础](https://exp-picture.cdn.bcebos.com/05aae8a75f0f822b7e86a381c018512c8df14dff.jpg)
2、创建一个学生(Student)类。其中继承INotifyPropertyChanged接口是为了后台代码修改类中字段时触发消息以便前台做出相应的显示。本例中没有实际的意义。
![WPF之DataGrid篇:[1]DataGrid绑定基础](https://exp-picture.cdn.bcebos.com/4a594f2c8cf1d8a7365bf73746e34b2c57ee47ff.jpg)
3、XAML中代码编辑,这里用了3种DataGrid显示数据的方法。1.使用DataGrid的自动产生列功能。AutoGenerateColumns="true",其默认值就是true。该方法创建列最快,但是显示了所有列。2.不使用AutoGenerateColumns功能,创建所需显示的列。以上两法用的都是直接给DataGrid的ItemSource赋值的方法,这也是WinForm惯用的方法。3.第三种方法使用了数据绑定,数据绑定也有多种方法,这里就不再一一描述了。
![WPF之DataGrid篇:[1]DataGrid绑定基础](https://exp-picture.cdn.bcebos.com/49c5d3e34b2c56ee6e1739bdf775e5f4fdf540ff.jpg)
4、创建学生列表以便数据展示。其中this.DataContext = this;为数据绑定设置数据上下文。
![WPF之DataGrid篇:[1]DataGrid绑定基础](https://exp-picture.cdn.bcebos.com/7d34fbf4fcf5ee0d21a61564f96b0ce264e7baff.jpg)
5、最后的显示效果。第一种由于未设置列头显示名称显示了类的字段名,第二第三种效果一样。
![WPF之DataGrid篇:[1]DataGrid绑定基础](https://exp-picture.cdn.bcebos.com/732a12e265e7340f4510ab9035b9763e20c2b4ff.jpg)
6、经过上面的讲解,DataGrid的基础数据展示可以轻松完成了吧。