0

我在這裏和一些文章中看到,我應該使用GestureListener從用戶點擊然後使用SelectionChanged。我嘗試過,我喜歡它。但我有問題。當我的列表框移動(滾動),我嘗試點擊我得到壞項目(我從最後一個水龍頭項目)。當我滾動並等待停止滾動,然後點擊一切都很好(我得到確切的項目,我點擊)。任何其他人有這個問題?任何解決方案謝謝GestureListener在滾動移動時選擇不良項目

回答

0

由於(根據您的標籤)您的目標是7.1,所以不需要使用GestureListener來檢測Tap事件。

Silverlight 4中的所有UIElements(基於7.1)都支持內置的Tap事件。請參閱http://msdn.microsoft.com/en-us/library/system.windows.uielement.tap(v=vs.95).aspx

使用GestureListener會產生不必要的性能開銷,並可能導致發現其他問題。

您應該在個別ListBoxItem s或SelectionChanged事件中使用Tap事件,而不是ListBox事件。
如果您創建新的Databound應用程序,則默認項目文件中的代碼將顯示如何使用SelectionChanged的示例,並在該實例中觸發頁面導航。

將來,您也可以通過顯示您遇到問題的代碼而不只是描述它來獲得更好,更快的答案。

+0

哦,我在你的博客中找到這篇文章:http://blog.mrlacey.co.uk/2012/02/dont-use-onselectionchanged-event-to.html,這就是爲什麼我在第一個使用gesturelistener地點。但你是對的,listboxitem有點擊事件。所以這個解決了。 – 2012-03-01 14:16:41

+0

澄清評論添加到該帖子。對不起,如果我帶你走錯了路。 – 2012-03-01 14:23:01

相關問題