1

好吧,我正在用 c# 和 xaml 开发一个 windows phone 应用程序。我发现这 3 个事件彼此相似。点击事件、鼠标左键按下事件和鼠标按下事件。当手机只是触摸屏手机时,谁能告诉这三个事件到底有什么不同。这三个事件之间有什么独特的区别???..

谢谢..

如果您对这个问题投了反对票,那么请至少通过评论告诉我的问题有什么问题。对不起,如果这个问题太愚蠢了。

4

2 回答 2

2

MSDN 上的此 QuickStart Touch Input for Windows Phone 页面此 MouseLeftButtonUp 事件页面此鼠标位置页面解释了不同事件之间的差异。

基本上,根据链接:

轻敲

手指触摸屏幕并释放。

鼠标左键

在 Tap 事件中手指释放时触发。

鼠标按下

Mouse Pressed 是 Tap 时的点击状态。

因此,这些事件以某种方式联系在一起。对 Windows Phone 编程有更多经验的人可能能够提供更好或更准确的解释。

于 2013-06-05T09:39:07.413 回答
0

出于所有实际目的,Tap 和 Click 事件对于 Button 是等效的。

Click 事件最初是在 Silverlight 中为桌面 Windows 定义的,它只为 Button 控件(以及 HyperlinkBut​​ton 等衍生控件)定义。您可以将 Click 事件视为处理按钮按下的“传统”方式。

Tap 事件已添加到 Windows Phone 7.1 (Mango) 的框架中。Tap 是在 UIElement 类中定义的,它是许多类型控件的父类。您可以在 TextBlock、Image 和许多其他控件中处理 Tap 事件。Button 也是 UIElement 的子类,因此也可以接收 Tap 事件。Button 可以同时接收 Tap 和 Click 事件是多余的。

参考

如果您还阅读了第二个答案,您可以获得更多信息

于 2013-06-05T09:38:04.160 回答