2011-08-27 56 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中打開同一個項目(包括免費的快速版本),然後在調試器中運行它以查看是否拋出了異常。這可能有助於縮小問題範圍。