2011-08-27 53 views
1

我正在制作一个Sketchflow WP7应用程序,它工作正常,除了导航有时是越野车。有时,当我进入一个屏幕并尝试点击它不起作用时,它有时会发生。我使用MouseLeftButtonDown事件触发它。 “冻结”后,我无法再通过地图导航,虽然在它冻结前我可以。我不确定是否有任何错误被抛出,因为我不知道实时silverlight控制台。 Sketchflow没有“调试项目”选项,只有一个“运行项目”。SketchFlow WP7导航Buggy

这是非常不可预测的,有时它工作,有时它不(但有些链接比其他链接更不可靠)。有时它会卡在不同的屏幕上。我已经在浏览器和计算机上测试了这一点,虽然有时候新的浏览器偶尔会有更好的成功率,但有些东西总是卡住。

恐怕我可能会遗漏一些细节,所以请随时向他们索要。我对Silverlight和Sketchflow不是很熟悉,我只是在制作一个原型,所以看起来我不应该处理任何基于代码的问题...

谢谢!

+0

你是否解决了你的问题?我正在处理同样的问题,我被卡住了。 – Aliens

+0

不,不幸的是,我从未发现错误修复。这是非常不可复制的。有时会发生,有时候不会。最后,我没有做太多的工作,所以我抛出了整个应用程序,重新做了它,并且工作了......不知道问题是什么。 –

回答

0

您可能希望查找Click事件而不是MouseButtonDown,因为这可能是任何事情,它并不代表MouseButton Down,MouseButton Up,类似于点击。这就好像你用手指触摸屏幕一样,这也会触发MouseButton Down事件处理程序

所以如果我是你尝试使用Click eventhandler进行导航。

+2

更好地使用Tap事件(仅限WP7.1 SDK,或者如果您使用的是7.0,则在Toolkit中)。这样,当你在枢轴或列表中滚动时,你将不会得到幻影“点击”。 –

0

您可以在VS中打开同一个项目(包括免费的快速版本),然后在调试器中运行它以查看是否抛出了异常。这可能有助于缩小问题范围。