c# - 如何让 XAML Button Tapped 事件触发所有点击?

标签 c# xaml uwp

我有几个按钮作为数量的 +/- 步进控制。 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/

相关文章:

c# - 命令参数始终为 NULL

c# - 更改 Windows 8.1 应用程序中的全局应用程序字体

c# - 在UWP中处理未处理的异常-Windows 10

c# - 如何使用 DDay.iCal 在 iCal 提要中设置时区?

c# - C#从数据库读取数据时出错

c# - 将 ListView 中的 SelectedItems 绑定(bind)到 Windows Phone 8.1 中的 ViewModel

xaml - 如何在 Xamarin.Forms 中实现连接动画?

c# - 使用 XamlCompositionBrushBase 时找不到类

c# - ASP.NET 错误事件日志源属性的自定义值

c# - 如何为 IsChecked 属性设置动画?