прокрутка между кнопками сетки с помощью колесика мыши в UWP - PullRequest
0 голосов
/ 29 октября 2018

У меня есть приложение UWP, в котором у меня есть несколько кнопок. Как только приложение начинает работать, я установил фокус в своем коде на первую кнопку, используя код, подобный этому:

firstButton.Focus(FocusState.Programmatic);

После этого момента меня интересует то, что как только пользователь использует колесо мыши, приложение UWP автоматически прокручивает до второй, третьей, четвертой кнопки ... (точно так же, как когда мы используем клавишу Tab на клавиатуре для перемещения между кнопками).

Однако, когда я использую колесо мыши, в приложении ничего не происходит.

Я также должен сказать, что в первой кнопке xaml я использую обработчик событий указателя со стрелкой, чтобы изменить фокус на вторую кнопку. Однако этот обработчик событий не работает с колесом мыши, пока я не переместил курсор мыши в область первой кнопки. Что меня интересует, так это то, что эта прокрутка с помощью колесика мыши становится автоматической, точно так же, как клавиша на клавиатуре.

Есть предложения?

1 Ответ

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

Поместите событие на элемент управления контейнера (например, Grid). Если это элемент управления, который уже обрабатывает событие, используйте метод AddHandler с handledEventsToo, установленным на true.

...