wpf datagrid数据绑定
时间: 2023-09-08 10:15:04 浏览: 160
WPF DataGrid数据绑定可以通过以下步骤实现:
1. 定义数据源:可以是一个类、结构体、列表等。
2. 在XAML中定义DataGrid控件,设置ItemsSource属性为数据源。
3. 在DataGrid中定义列,可以使用DataGridTextColumn或DataGridComboBoxColumn等控件。
4. 绑定数据到列中,可以使用Binding属性绑定数据源的属性或字段。
例如,假设我们有一个Person类:
```
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
```
我们可以在XAML中定义一个DataGrid控件,并绑定数据源:
```
<DataGrid x:Name="myDataGrid" ItemsSource="{Binding Persons}">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Name}" />
<DataGridTextColumn Header="Age" Binding="{Binding Age}" />
</DataGrid.Columns>
</DataGrid>
```
然后在代码中设置数据源:
```
public MainWindow()
{
InitializeComponent();
List<Person> persons = new List<Person>()
{
new Person() { Name = "Tom", Age = 20 },
new Person() { Name = "Jerry", Age = 25 }
};
DataContext = new { Persons = persons };
}
```
这样,就可以在DataGrid中显示数据源中的数据了。
阅读全文