在应用程序的属性中,设置EnableRowVirtualization = true。 此属性无法更改。 一个特殊形式的表网格应用程序实际上有大约30行。 以下代码返回值为8的“行”属性:
public static string GetDataFromTableGrid(Window win, string datagridItem)
{
ListView tableDataGrid = win.Get<ListView>(SearchCriteria.ByAutomationId(datagridItem));
string str = string.Empty;
foreach (ListViewRow row in tableDataGrid.Rows)
{
foreach (var cell in row.Cells)
{
str = str + cell.Name + " ,";
}
str = str + "\n";
}
return str;
}
仅显示可见线和几条已加载的线。 如何从网格中获取所有行?