微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xamlbutton在按下并保持在触摸屏上时被“点击”

我正在用C ++开发一个Windows UWP应用程序。 我想添加一个button,可以左键单击或右键单击并执行相应的任务。

该button可以在使用鼠标的普通设备上完美运行 不幸的是,在触摸屏上,如果用户按住button,则会触发左键单击事件和右键单击事件。

我正在使用“单击”来处理左键单击事件和“RightTapped”来处理右键单击事件。 任何关于如何在用户按住button时禁用左键单击事件的build议? 谢谢!

XAML代码很简短:

确定Windows 10 Touch键盘是可见还是隐藏

在使用Qt的Linux中触摸事件

如何在Windows中为C ++应用程序禁用触摸“钻石”符号?

WM_GESTURE – Windows 8的惯性值

在Windows 8的WPF触摸桌面应用程序

<Button x:Name="m_NewPageButton" Content="New Page" Height="48" Width="199" Click="OnClick" RightTapped="OnRightClick"/>

这是cpp代码

void MainPage::OnClick() { // Left click task } void MainPage::OnRightClick() { // Right click task }

编辑:

谢谢你们,解决scheme是将左键点击处理程序更改为,这不会被按住触发。

Cordova config.xml中的Windows 10图标

如何在非触摸式Windows上testing支持触摸的应用程序?

在WinFormsinput焦点上自动popup平板电脑触摸键盘

如何停止Explorer启动我的应用程序最大化?

如何知道TabletPC是在“笔记本电脑”或“平板电脑”模式

哈克,但工程…

private bool rightClicked; private async void Button_Click(object sender,RoutedEventArgs e) { if (rightClicked) return; await new MessageDialog("left").ShowAsync(); } private async void Button_RightTapped(object sender,RightTappedRoutedEventArgs e) { rightClicked = true; await new MessageDialog("right").ShowAsync(); rightClicked = false; }

我猜这是设计中的缺陷..

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐