用wpf写一个表格并绑定一个list数据源
时间: 2024-05-09 19:16:17 浏览: 100
首先,我们需要在WPF项目中创建一个表格控件,可以使用DataGrid控件。
接下来,我们需要创建一个类来存储表格中的数据,例如:
```csharp
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string Gender { get; set; }
}
```
然后,在WPF页面的代码中,我们需要将这个类的实例列表作为数据源,例如:
```csharp
List<Person> people = new List<Person>()
{
new Person() { Name = "Alice", Age = 25, Gender = "Female" },
new Person() { Name = "Bob", Age = 30, Gender = "Male" },
new Person() { Name = "Charlie", Age = 35, Gender = "Male" }
};
datagrid.ItemsSource = people;
```
最后,我们需要在XAML中定义表格的列,例如:
```xaml
<DataGrid x:Name="datagrid">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Name}" />
<DataGridTextColumn Header="Age" Binding="{Binding Age}" />
<DataGridTextColumn Header="Gender" Binding="{Binding Gender}" />
</DataGrid.Columns>
</DataGrid>
```
这样,就完成了一个简单的表格并绑定了一个list数据源。你可以尝试运行代码并查看表格显示的结果。
阅读全文