点击,鼠标左键按下和鼠标按下事件有什么区别?

时间:2013-06-05 09:18:12

标签: c# windows-phone-7 xaml windows-phone-8 windows-phone-7.1

好吧,我正在用c#和xaml开发一个Windows手机应用程序。  我发现这3个事件彼此相似。 点按事件,鼠标左键按下事件和鼠标按下事件。 任何人都可以告诉这三个事件在手机只是一个触摸屏手机时究竟有什么区别。这3个事件之间有什么独特的区别??? ..

谢谢..

如果你对这个问题进行投票,那么至少可以通过评论告诉我问题中的错误。如果这是一个太愚蠢的问题,请告诉我。

2 个答案:

答案 0 :(得分:2)

This QuickStart Touch Input for Windows Phone page on MSDNthis MouseLeftButtonUp Event pagethis Mouse Position page解释了不同事件之间的差异。

基本上,根据链接:

轻触

手指触摸屏幕并释放。

MouseLeftButton

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

的mousePressed

鼠标按下是Tap中的点按状态。

所以这些事件是各种各样的。有更多Windows Phone编程经验的人可能能够提供更好或更准确的解释。

答案 1 :(得分:0)

出于所有实际目的,Tap和Click事件与Button相同。

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

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

reference

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