我有一个UWP应用,其中有几个按钮。应用开始运行后,我将使用以下代码将代码的焦点设置为第一个按钮:
firstButton.Focus(FocusState.Programmatic);
在这之后,我感兴趣的是,一旦用户使用鼠标滚轮,UWP应用程序将自动滚动到第二,第三,第四...按钮(就像我们在键盘上使用Tab键移动时一样)按钮之间。)
但是,当我使用鼠标滚轮时,应用程序中什么都没有发生。
我还应该说在firstbutton xaml中,我使用了pointerwheelchanged事件监听器将焦点更改为第二个按钮。但是,此事件处理程序无法与鼠标滚轮一起使用,直到我将鼠标光标移到第一按钮区域内。我感兴趣的是,使用鼠标滚轮进行的滚动变得完全自动,就像键盘的Tab键一样。
有什么建议吗?
答案 0 :(得分:0)
将事件放置在容器控件上(如Grid
)。如果它是已处理事件的控件,请使用handledEventsToo
设置为true
的{{3}}。