要获取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的数据绑定。如果您没有设置数据绑定,需要根据您的具体情况使用其他方法来获取数据。