我有几个按钮,可以用作数量的+/-步进控件。 Windows的默认行为是吸收一个点击,如果它被认为是双击并且不会触发第二次点击事件:


  如果用户交互也触发了DoubleTapped,则Tapped将首先触发以代表第一个拍子,但第二个拍子将不会触发其他Tapped。


但这为步进按钮提供了非常差的用户体验。用户应该能够根据需要快速地点击它,并且它应该每次增加计数器的计数,而不是像当前所做的那样每隔一次递增计数。

奇怪的是我在任何地方都找不到怎么做。起初,我以为我拥有IsDoubleTapEnabled属性,但是可悲的是,它确实使一切失败。无论打开还是关闭,都具有相同的行为。

最佳答案

有一种简单得多的方法-使用内置的RepeatButton代替。它甚至可以自动处理按下状态,因此您可以按住它来连续更改值。

关于c# - 如何获得XAML Button Tapped事件以触发所有轻按?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41731712/

10-17 01:47