【问题标题】:scroll between grid buttons using mouse wheel in UWP在 UWP 中使用鼠标滚轮在网格按钮之间滚动
【发布时间】:2018-10-29 20:23:53
【问题描述】:

我有一个 UWP 应用,其中有几个按钮。应用程序开始运行后,我使用如下代码将代码中的焦点设置为第一个按钮:

firstButton.Focus(FocusState.Programmatic);

在这之后,我感兴趣的是,一旦用户使用鼠标滚轮,UWP 应用程序会自动滚动到第二、第三、第四……按钮(就像我们使用键盘上的 Tab 键移动一样按钮之间)。

但是,当我使用鼠标滚轮时,应用程序中没有任何反应。

我还应该说,在 firstbutton xaml 中,我使用 pointerwheelchanged 事件侦听器将焦点更改为第二个按钮。但是,此事件处理程序不适用于鼠标滚轮,直到我将鼠标光标移动到第一个按钮区域内。我感兴趣的是,这种使用鼠标滚轮的滚动会像键盘的 Tab 键一样自动滚动。

有什么建议吗?

【问题讨论】:

    标签: c# .net xaml uwp mousewheel


    【解决方案1】:

    将事件放在容器控件上(如Grid)。如果它是已处理事件的控件,请使用the AddHandler method 并将handledEventsToo 设置为true

    【讨论】:

      猜你喜欢
      • 2016-09-04
      • 1970-01-01
      • 1970-01-01
      • 2021-03-18
      • 1970-01-01
      • 1970-01-01
      • 2022-11-12
      • 2012-06-07
      • 1970-01-01
      相关资源
      最近更新 更多