是否可以在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. 在CEF中禁用瀏覽器控件
- 2. Android瀏覽器禁用X滾動禁用Y滾動以及
- 3. 禁用瀏覽器滾動條
- 4. WPF瀏覽器控件滾動位置
- 5. 瀏覽器控件不可滾動
- 6. 在瀏覽器中滾動
- 7. 在webkit瀏覽器上控制滾動
- 8. 如何禁用移動設備中的瀏覽器滾動?
- 9. 如何暫時禁用移動Safari瀏覽器中的滾動?
- 10. 如何禁用wp8中的Web瀏覽器中的滾動?
- 11. 如何在瀏覽器中禁用滑動瀏覽器android
- 12. 禁用Web瀏覽器控件的縮放/平移/滾動功能
- 13. 禁用箭頭鍵在瀏覽器中滾動沒有e.preventDefault()
- 14. 在不同瀏覽器中爲RadGrid的CommandItemTemplate中禁用控件
- 15. WP7網頁瀏覽器控件使用IE瀏覽器,如何使用不同的瀏覽器
- 16. jquery 1.9瀏覽器在Safari瀏覽器中移動滾動
- 17. 在web瀏覽器控件中隱藏滾動條
- 18. 在基於webkit的瀏覽器上禁用溢出滾動
- 19. 如何訪問C#中的瀏覽器控件的滾動條?
- 20. jQuery - 使用瀏覽器滾動條控制divs滾動
- 21. 如何禁用移動瀏覽器上的滾動?
- 22. 使用自定義滾動條的WPF Web瀏覽器控件
- 23. 使用鼠標中鍵滾動按鈕禁用瀏覽器滾動
- 24. 的Windows手機 - 避免放置滾動瀏覽器內的Web瀏覽器控件的滾動
- 25. WP7 web瀏覽器控件打開居中的圖像
- 26. 無法在Android瀏覽器上禁用滾動
- 27. 瀏覽文件WP7
- 28. 需要在瀏覽器中禁用ActiveX控件
- 29. 在Web瀏覽器控件中禁用文本選擇
- 30. 在Web瀏覽器中禁用iPhone特定控件
如果不需要與控制交互,只需將IsHitTextVisible =假,如果你這樣做,你可以設置ScrollViewer.VerticalScrollBar =禁止 –