2014-02-10 22 views
0

方案列表框仍然滾動處理之後的事件

我有一個ListBox用透明Grid在它與一些按鈕(未在源)。

問題

如果我碰Grid,則ListBoxGird依然滾動,即使我設置的所有操作事件e.handled=true

這是源MainPage.xaml中http://pastebin.com/p8XeRzwY

,這是MainPage.xaml.cs中http://pastebin.com/KFL58VAL

有人能看到我在做什麼錯?

更新: 在Windows Phone 7.1的相同來源按預期工作,所以可以是一個wp8的bug?

+0

最好是直接在這裏發佈代碼,最終這些鏈接會下降。如果稍後有人遇到這個問題,並且不能引用代碼來給出你的問題和某人的回答的上下文,那麼它就沒用了。 – tnw

+0

你爲什麼不想讓它滾動?你應該使用不同的佈局技術? 'ItemsControl'? – WiredPrairie

回答

1

您可以在您的ListBox上設置IsHitTestVisible="False"。這應該防止滾動。

+0

不要簡單,因爲一旦你將IsHitTestVisible設置爲false,如果沒有收到命中,又該如何激活! :( – LXG

+0

也許你可以從後面的代碼重新啓用它,當你需要再次滾動時,你的透明網格是一直顯示還是僅僅在某些情況下顯示? –

+0

是的,阻止列表框打開面板區域時取消阻止,但問題是,你總是忘記第一次擊中,如果我用我的手指擊中列表框,我會取消阻止設置IsHitTestVisible,所以第一次擊中不會傳播到控制,對不對? – LXG

相關問題