要获取Datagrid中的所有数据,您可以使用以下方法之一:
var allData = dataGrid.Items.Cast<YourDataType>().ToList();
var allData = new List<object>();
for (int i = 0; i < dataGrid.Items.Count; i++)
{
var dataGridRow = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromIndex(i);
var cellContentList = dataGridRow?.Item as YourDataType;
if (cellContentList != null)
{
allData.Add(cellContentList);
}
}
请注意,这两种方法都需要您设置Datagrid的数据绑定。如果您没有设置数据绑定,需要根据您的具体情况使用其他方法来获取数据。