您好,我有一个标签和相应的datagrid
。 datagrid
有行。我正在尝试着重于第一行和最坏情况下的任何一行。
我尝试过
FocusManager, datagrid.Focus(), datagrid.SelectedIndex and datagrid.SelectedItem.
这些都不起作用。
datagrid.SelectedItem = datagrid.Items[0] //does not work either.
有人可以告诉我如何将注意力集中在第一行吗?
答案 0 :(得分:1)
检查此代码,它应该可以工作:
ResultsGrid.SelectedIndex = 0;
DataGridRow row =(DataGridRow)ResultsGrid.ItemContainerGenerator.ContainerFromIndex(index);
if(row != null){
row.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
}