可以的。在 XAML 中定义 Datagrid 行的静态数据可以简化代码,让您专注于 Datagrid 的数据绑定和呈现。以下是一个示例:
<DataGrid x:Name="DataGrid"
ItemsSource="{Binding PersonList}"
AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Name"
Binding="{Binding Name}" />
<DataGridTextColumn Header="Age"
Binding="{Binding Age}" />
</DataGrid.Columns>
</DataGrid>
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
public ObservableCollection<Person> PersonList
{
get { return _personList; }
set { _personList = value; }
}
private ObservableCollection<Person> _personList;
在这个例子中,我们使用 Binding
属性将 Name
和 Age
属性与 Datagrid 的列进行绑定。然后,我们在 PersonList
属性中存储 Person
列表,并在需要的地方使用它。
请注意,在 XAML 中定义 Datagrid 行的静态数据只是定义数据,并不执行任何操作。您需要使用 C# 代码或 VB.NET 代码来操作数据,例如添加新行、更新现有行或删除行。
领取专属 10元无门槛券
手把手带您无忧上云