1

我正在 WPF 中构建一个触摸屏应用程序,我想在用户用手指/触控笔按下按钮时显示 UI 的变化。目前,一旦松开手指,您只会看到 UI 变化的闪烁,但在此之前没有任何变化。

我一直在尝试将按钮模板中的触发器和/或事件触发器连接到诸如 stylusdown 和 touchdown 之类的东西,但无济于事。

我已经在附加到按钮的事件上连接了一些控制台写入,它们按以下顺序显示:

  • 触控笔向下
  • 触控笔按钮向下
  • 接地
  • 触控笔
  • 触控笔按钮向上
  • 点击

当手指从屏幕上抬起时,所有这些都会同时触发。(TouchUp 似乎根本没有触发)。

关于如何开始捕捉手指按下模板中的按钮的任何想法,以便我可以让用户知道他们实际上正在按下按钮?

4

1 回答 1

0

详细介绍了这个问题之后,我有一条评论建议使用 SurfaceWindow,然后使用 Surface Toolkit(目前处于 Beta 版)中的 SurfaceButtons,现在一切都按我预期的那样工作。

更新:链接现已失效。这是来自 Wayback Machine 的该页面的链接

于 2011-04-01T12:01:36.330 回答