使用WPF DataGrid,我想检索特定单元格具有特定值的行的行索引。
在WinForms和DataGridView中,我会做一个LINQ查询:
public int GetIndexFromDGVValue(int SearchForThis)
{
return (dgv.Rows.Cast<DataGridViewRow>()
.Where(r => (int)r.Cells[0].Value == SearchForThis)
.Select(r => r.Index)).First();
}
我尝试过在WPF中做类似的事情,
public int GetIndexFromDataGridValue(int SearchForThis)
{
return (dg.Items.Cast<DataGridRow>()
.Where(r => (int)r[0] == SearchForThis)
.Select(r => r.Index)).First();
}
但是,我不能这样做,因为DataGridRow不接受索引。