В таких проектах, как Windows Forms в DataGridView, при выборе строки в режиме FullRowSelect, когда вы щелкаете ячейку, которая не полностью помещается на экране, строка подсвечивается, и горизонтальная полоса прокрутки не перемещается в клетка. Я доволен этим поведением
Windows Forms:
Прежде чем нажать на ячейку в красном круге:
до
После нажатия на ячейку в красном круге:
после
Все в порядке, силдер не двигался. Мне нравится это
WPF:
Прежде чем нажать на ячейку в красном круге:
до
После нажатия на ячейку в красном круге:
после
Вопрос:
Как убедиться, что ползунок не стремится переместиться в выбранную ячейку? Я хочу, чтобы поведение DataGrid при выборе строки было таким же, как в DataGridView. Типовое решение:
private void DataGrid_RequestBringIntoView(object sender, RequestBringIntoView EventArgs e)
{
e.Handled = true;
}
Не подходит, когда вы выбираете строку на клавиатуре, ячейка продолжает выделяться, а ползунок смещается.
Пожалуйста, помогите, я буду очень благодарен за ваши ответы!