誰かがここで私を助けてくれることを願っていますか?
私は DataGrid (SelectionUnit="FullRow") を持っています。
マウス クリックで dg にフォーカスを与えてから上/下矢印を使用すると、期待どおりに動作します (つまり、上または下を押すたびに新しい行が選択されます)。
codebehind を使用して dg にフォーカスを与え、最初の行を選択すると、動作するように見えます。最初の行が選択されます。次に下矢印を押すと、フォーカスが失われ、行が選択されません。
ここでは、dg にフォーカスを与えるために使用しているコードを示します。
dg_results.Focus();
object item = dg_results.Items[0];
dg_results.SelectedItem = item;
dg_results.ScrollIntoView(item);
皆さんありがとう