0

我正在使用 C#、Silverlight、WP7。

Tap 事件与 MouseLeftButtonDown 和 MouseLeftButtonUp 事件序列之间有什么区别?另外,为什么 Tap 事件不总是按顺序触发 MouseLeftButtonDown/MouseLeftButtonUp?这些事件在计算机上模拟和在手机上部署有什么不同吗?

我在文档中找不到这个,我自己的测试似乎暗示在屏幕上快速点击不会总是生成 MouseLeftButtonDown/MouseLeftButtonUp 序列。这些是相互排斥的事件吗?如果不是,事件的顺序是什么?

提前致谢。

4

1 回答 1

1

虽然鼠标事件在 WP7 上可用,但它们不一定可靠。

Windows Phone 中的用户输入包括操作事件、鼠标事件和触摸事件。

操作事件是处理用户输入的推荐方式。除非您有特殊需要,否则出于性能和硬件兼容性原因,您应该避免在 Windows Phone 的 Silverlight 应用程序中使用鼠标事件。相反,您应该使用操作事件。您还可以对从 UIElement 派生的任何元素(例如基本控件)使用 Tap、DoubleTap 和 Hold 事件。

http://msdn.microsoft.com/en-us/library/ff967560%28v=VS.92%29.aspx

于 2012-09-25T16:17:51.067 回答