在WFP的DataGrid的三列中分别绑定学生类的编号,尺寸,加工三个属性
时间: 2023-06-20 10:04:36 浏览: 45
假设你已经定义了一个名为Student的类,其中包含以下属性:
```csharp
public class Student
{
public int Id { get; set; }
public int Size { get; set; }
public string Processed { get; set; }
}
```
接下来,你可以使用以下代码将DataGrid的三列分别绑定到学生类的属性:
```xaml
<Window x:Class="WFPApp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid>
<DataGrid ItemsSource="{Binding Students}">
<DataGrid.Columns>
<DataGridTextColumn Header="编号" Binding="{Binding Id}" />
<DataGridTextColumn Header="尺寸" Binding="{Binding Size}" />
<DataGridTextColumn Header="加工" Binding="{Binding Processed}" />
</DataGrid.Columns>
</DataGrid>
</Grid>
</Window>
```
在上面的代码中,我们将DataGrid的ItemsSource属性绑定到一个名为Students的集合。然后,我们使用DataGrid的Columns属性来定义三个DataGridTextColumn。每个DataGridTextColumn都有一个Header属性,用于设置列标题,以及一个Binding属性,用于将列绑定到学生类的相应属性。