只是希望有人可以在这里帮助我吗?
我有一个 DataGrid (SelectionUnit="FullRow")。
如果我通过鼠标单击给 dg 焦点,然后使用向上/向下箭头,它会按预期工作(即每次按下向上或向下时都会选择一个新行)。
如果我使用代码隐藏给 dg 焦点,并选择第一行,它看起来像它的作品。第一行被选中。如果我然后按下向下箭头,焦点将丢失并且没有选择任何行。
这是我用来给予 dg 焦点的代码;
dg_results.Focus();
object item = dg_results.Items[0];
dg_results.SelectedItem = item;
dg_results.ScrollIntoView(item);
谢谢大家