У меня есть Datagrid, который заполняется значениями из DataTable.В моей программе у меня есть четыре кнопки: «Перейти к первой», «Последняя», «Следующая» и «Предыдущая», так как имя указывает на то, что я должен выбрать строки на основе выбора, сделанного с помощью этих кнопок.Все выглядит хорошо, если я использую приведенный ниже код, чтобы получить строку (например, первую строку).
DataGridRow row =(DataGridRow)userControl.m_DataGrid.ItemContainerGenerator.ContainerFromIndex(0);
row.IsSelected = true;
Но код выдает нулевое значение, когда строк больше, чем высота таблицы данных (когда появляется полоса прокрутки)в картину).
Пожалуйста, помогите мне выйти из этого вопроса.Я думаю, что это из-за проблемы с просмотром.