wpf datagrid Binding数据
时间: 2023-10-21 10:07:12 浏览: 106
WPF DataGrid 是一种强大的控件,可以用于在 WPF 应用程序中显示表格数据。DataGrid 可以使用 Binding 数据来绑定到数据源,这使得在 DataGrid 中显示数据变得非常简单。
下面是一个简单的示例,展示如何在 DataGrid 中使用 Binding 数据:
1. 首先,创建一个数据类,用于表示要在 DataGrid 中显示的数据。例如,在此示例中,我们创建一个名为 Person 的类:
```csharp
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string Email { get; set; }
}
```
2. 接下来,在 XAML 中创建一个 DataGrid 控件,并将其绑定到数据源。例如,在此示例中,我们将 DataGrid 绑定到一个名为 people 的 ObservableCollection<Person> 对象:
```xaml
<DataGrid ItemsSource="{Binding people}" AutoGenerateColumns="True"/>
```
3. 最后,在代码中设置 DataContext,并将 people 集合添加到 DataContext 中:
```csharp
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
// Create a collection of people
ObservableCollection<Person> people = new ObservableCollection<Person>();
people.Add(new Person { Name = "John", Age = 30, Email = "john@example.com" });
people.Add(new Person { Name = "Jane", Age = 25, Email = "jane@example.com" });
people.Add(new Person { Name = "Bob", Age = 40, Email = "bob@example.com" });
// Set the DataContext
DataContext = new { people };
}
}
```
现在,当运行应用程序时,将显示一个包含三个人的表格,其中每个人都有一个名称、年龄和电子邮件地址。这些数据将使用 Binding 数据绑定到 DataGrid 中。
阅读全文