Я пытаюсь держать ScrollViewr к DataGrid, но его не прокрутки, когда я использую стрелки вверх и вниз .Но Когда я пытаюсь переместить ScrollBar с мыши его рабочего хорошо. Почему ScrollBar не перемещается при перемещении данных вверх и вниз. Пожалуйста, дайте свои ценные предложения. Вот мой кодDataGrid ScrollBar не работает должным образом
<DataGrid x:Name="dgsuggest" ScrollViewer.VerticalScrollBarVisibility="Auto"
IsReadOnly="True" AutoGenerateColumns="False"ItemsSource="{Binding}"
PreviewKeyDown="dgsuggest_PreviewKeyDown" SelectedIndex="0">
И мой код обработчика выглядит следующим образом
private void dgsuggest_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key==Key.Down)
{
if (dgsuggest.Items.Count - 1 > dgsuggest.SelectedIndex)
dgsuggest.SelectedIndex++;
e.Handled = true;
}
else if (e.Key == Key.Up)
{
if (dgsuggest.SelectedIndex > 0)
dgsuggest.SelectedIndex--;
e.Handled = true;
}
}
отправьте код обработчика – Usama
@SamTheDev Я разместил код обработчика, пожалуйста, проверьте – Sagar
У вас есть проблема с ответом? Поместите контрольную точку в обработчик и пройдите через код, когда он запустится, чтобы увидеть, что на самом деле происходит ... затем вернитесь сюда и обновите свой вопрос. – Sheridan