2013-02-20 119 views
1

我正在开发Windows Phone 7.1应用程序。我使用Expression Blend 4进行设计,然后在WPF中编写代码。为什么TouchDown,TouchUp事件不会出现在WPF中?

我有一些Path对象,我想检测这些对象的TouchDown和TouchUp事件,但我的问题是这些事件没有出现! :O

我只有Tap和Hold事件,但没有TouchDown和TouchUp(一般来说,使用TouchEventArgs类的事件)。

我需要一些外部库吗? 正如我在MSDN中可以看到的,TouchEventArgs类从版本4.0(http://msdn.microsoft.com/en-us/library/system.windows.input.toucheventargs(v=vs.100).aspx)存在。

任何人都可以帮助我吗?

回答

0

当您开发Windows Phone 7.1应用程序时,您需要使用Silverlight for Windows Phone。这不是WPF。

Silverlight中的UIElement类没有TouchDownTouchUp事件,因为WPF中的UIElement有。

您可以改用Manipulation Events

+0

哦,我不知道。 但是,如何知道用户何时点击以及何时释放手指? 我需要在用户点击屏幕时更改控件的填充属性,并在发布时进行恢复。 我该怎么做? – Dalamar 2013-02-21 08:03:00

+0

你看过[Manipluation Events](http://msdn.microsoft.com/en-us/library/ff426933(v = vs.95).aspx)吗? – Clemens 2013-02-21 08:28:16

+0

你是对的。谢谢! – Dalamar 2013-02-21 11:49:19

相关问题