在WPF中,数据网格文本列是一种常见的列类型,用于在数据网格中显示文本数据。要将文本列绑定到数据网格中,您需要使用WPF的数据绑定功能。以下是一个简单的示例,说明如何将文本列绑定到数据网格中:
Person
,并添加一个名为Name
的属性:public class Person
{
public string Name { get; set; }
}
ItemsSource
属性绑定到一个List<Person>
集合:<DataGrid x:Name="dataGrid" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Name}" />
</DataGrid.Columns>
</DataGrid>
在这里,我们创建了一个DataGridTextColumn
,并将其Binding
属性设置为{Binding Name}
。这将告诉WPF将Name
属性绑定到数据网格的文本列中。
List<Person>
集合,并将其设置为ItemsSource
:public partial class MainWindow : Window
{
public List<Person> People { get; set; }
public MainWindow()
{
InitializeComponent();
People = new List<Person>
{
new Person { Name = "John Doe" },
new Person { Name = "Jane Smith" }
};
dataGrid.ItemsSource = People;
}
}
在这里,我们创建了一个List<Person>
集合,并将其设置为数据网格的ItemsSource
。这将告诉WPF在数据网格中显示People
集合中的所有Person
对象。
现在,当您运行您的WPF应用程序时,您应该会看到一个包含两个人名的数据网格。这是因为我们已经将Name
属性绑定到数据网格的文本列中。
领取专属 10元无门槛券
手把手带您无忧上云