是否可以在Windows Phone 7.1的Web瀏覽器控件中禁用滾動功能?我已經看到了很多問題(Windows Phone 7.0,Silverlight),但答案還沒有出現。有任何想法嗎?在WP7的瀏覽器控件中禁用滾動?
回答
有一個blog post here解釋如何抑制WebBrowser控件的縮放和滾動功能。從該帖子引用:
視覺樹很簡單,由幾個網格和邊界組成。 重要的部分是TileHost,它是本機IE9 組件和PanZoomContainer。 TileHost不處理 鼠標操縱事件,而是由 PanZoomContainer處理,然後將它們轉換爲手勢(即 捏縮放),並將結果反饋給TileHost。
這意味着我們可以攔截操縱事件爲 ,它們會冒泡到PanZoomContainer,在他們將 轉換爲手勢之前將其取消。
由於web瀏覽器:
要禁用互動設置IsHitTextVisible
=假
<phone:WebBrowser Height="600" IsHitTestVisible="False" />
要禁用只有滾動,設置ScrollViewer.VerticalScrollBarVisibility
=禁用
<phone:WebBrowser Height="600" ScrollViewer.VerticalScrollBarVisibility="Disabled" />
我嘗試了第二個答案,但它似乎沒有不工作。 – loyalpenguin
在webbrower中呈現的滾動控件不能由Scrollviewer屬性控制,應該通過注入JavaScript代碼來動態地將內容設置爲可用的視圖端口 –
- 1. 禁用瀏覽器滾動條
- 2. 瀏覽器控件不可滾動
- 3. 如何暫時禁用移動Safari瀏覽器中的滾動?
- 4. 禁用箭頭鍵在瀏覽器中滾動沒有e.preventDefault()
- 5. 禁用Web瀏覽器控件的縮放/平移/滾動功能
- 6. 在不同瀏覽器中爲RadGrid的CommandItemTemplate中禁用控件
- 7. 在web瀏覽器控件中隱藏滾動條
- 8. WP7網頁瀏覽器控件使用IE瀏覽器,如何使用不同的瀏覽器
- 9. 如何禁用移動瀏覽器上的滾動?
- 10. jQuery - 使用瀏覽器滾動條控制divs滾動
- 11. 使用鼠標中鍵滾動按鈕禁用瀏覽器滾動
- 12. WP7 web瀏覽器控件打開居中的圖像
- 13. 需要在瀏覽器中禁用ActiveX控件
- 14. 在Web瀏覽器中禁用iPhone特定控件
- 15. 在Web瀏覽器控件中禁用文本選擇
- 16. 瀏覽文件WP7
- 17. 如何在瀏覽器中使用網頁瀏覽器控件?
- 18. 從Web瀏覽器控件中刪除滾動條
- 19. 如何禁用瀏覽器瀏覽器?
- 20. 如何禁用iOS瀏覽器正文上的慣性滾動?
- 21. 在WP7中瀏覽WebBrowserTask的事件?
- 22. WP7瀏覽器控件將不會調用JavaScript錯誤80020101
- 23. 在JS禁用瀏覽器
- 24. 禁用URL在瀏覽器
- 25. 禁用WebBrowser控件中的滾動
- 26. 禁用Ultrawingrd控件中的滾動條
- 27. 瀏覽器滾動條
- 28. 滾動瀏覽器中的滾動條,而不使用window.scrollBy
- 29. 滾動瀏覽器在WPF的DataGrid
- 30. 假冒瀏覽器中的滾動條
如果不需要與控制交互,只需將IsHitTextVisible =假,如果你這樣做,你可以設置ScrollViewer.VerticalScrollBar =禁止 –