UWP: программно поднять ключ вниз - PullRequest
0 голосов
/ 04 октября 2018

Я хочу управлять просмотром списка, когда текстовое поле находится в фокусе.Я имею в виду следующий случай: я пишу некоторый текст в текстовое поле, но я могу одновременно управлять выбором представления списка с помощью некоторых клавиш (вверх, вниз).

Я пытался изменитьсвойство SelectedIndex, но в этом случае я теряю автоматическую прокрутку представления списка.

Я думаю, что это можно решить, подняв событие key down со специальной клавишей (Up, Down) для просмотра списка - есть лиЛюбой способ сделать это?

Спасибо!

1 Ответ

0 голосов
/ 04 октября 2018

вам просто нужно использовать ScrollIntoView () метод ListView всякий раз, когда вы устанавливаете SelectedIndex вашего ListView, просто следуйте за ним с помощью ScrollIntoView.Вы делаете это двумя способами.

  1. подписаться на событие SelectionChanged и прокручивать новый выбранный элемент в поле зрения.
  2. вместо установки SelectedIndex вы можете установить SelectedItem и затем прокрутите этот элемент в поле зрения.
  3. После установки SelectedIndex, просто получите элемент этого индекса и затем прокрутите этот элемент в поле зрения.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...