我有几个按钮作为数量的 +/- 步进控制。 Windows 的默认行为是吸收一次点击,如果它被认为是双击并且不会触发第二次点击事件:
If a user interaction also fires DoubleTapped, Tapped will fire first to represent the first tap, but the second tap won't fire an additional Tapped.
但这为步进按钮提供了非常糟糕的用户体验。用户应该能够以他们想要的速度点击它,并且每次都应该增加计数器,而不是像当前那样每隔一次点击。
奇怪的是我在任何地方都找不到如何做到这一点。起初我以为我通过 IsDoubleTapEnabled
属性获得了它,但不幸的是这一切都失败了。无论打开还是关闭,行为都完全相同。
最佳答案
有一种更简单的方法 - 使用内置 RepeatButton
代替。它甚至可以自动处理按下状态,因此您可以按住它来连续更改值。
关于c# - 如何让 XAML Button Tapped 事件触发所有点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41731712/