Có thể tắt tính năng cuộn trong điều khiển trình duyệt web trong Windows Phone 7.1 không? Tôi đã thấy khá nhiều câu hỏi hỏi xung quanh nó (Windows Phone 7.0, Silverlight) nhưng câu trả lời vẫn chưa xuất hiện. Bất kỳ ý tưởng?Tắt di chuyển trong điều khiển trình duyệt cho WP7?
Trả lời
Có một blog post here giải thích làm thế nào để ngăn chặn chức năng phóng to và cuộn của điều khiển WebBrowser. Trích dẫn từ bài đăng đó:
Cây thị giác khá đơn giản, bao gồm một vài lưới và đường viền. Các phần quan trọng là TileHost, là thành phần gốc IE9 và PanZoomContainer. TileHost không xử lý các sự kiện thao tác chuột , thay vào đó, chúng được xử lý bởi PanZoomContainer , sau đó chúng được dịch thành cử chỉ (ví dụ: pinch-zoom) với kết quả được đưa trở lại TileHost.
Điều này có nghĩa là chúng ta có thể chặn các sự kiện thao tác là chúng bong bóng lên đến PanZoomContainer, hủy chúng trước khi chúng được chuyển thành cử chỉ.
Với webbrowser:
Để vô hiệu hóa tương tác được đặt IsHitTextVisible
= false
<phone:WebBrowser Height="600" IsHitTestVisible="False" />
Để vô hiệu hóa chỉ di chuyển, thiết lập ScrollViewer.VerticalScrollBarVisibility
= disabled
<phone:WebBrowser Height="600" ScrollViewer.VerticalScrollBarVisibility="Disabled" />
Disabled Tôi đã thử các câu trả lời thứ hai nhưng nó dường như không công việc. – loyalpenguin
các điều khiển cuộn được hiển thị trong webbrower không thể được kiểm soát bởi thuộc tính Scrollviewer, nó phải được kiểm soát bằng cách tiêm mã JavaScript để tự động đặt nội dung vào cổng xem có sẵn –
- 1. Có điều khiển Nhãn trong WP7 không?
- 2. Ngăn chặn fb.ui() di chuyển trình duyệt
- 3. Ẩn thanh cuộn trong điều khiển webBộ điều khiển trình duyệt
- 4. Tooltips cho trình duyệt di động
- 5. Tắt cử chỉ trong trình duyệt Chrome dành cho thiết bị di động
- 6. Di chuyển điều khiển người dùng xung quanh trong một điều khiển người dùng khác
- 7. Làm cách nào để thêm cookie trong điều khiển trình duyệt web của tôi?
- 8. Sử dụng Angularjs $ http trong bảng điều khiển trình duyệt
- 9. jquery chuyển bộ điều khiển sự kiện "bật" và "tắt"
- 10. iOS - UITextView tắt di chuyển nhưng cho phép chạm
- 11. Di chuyển trở lại từ Bộ điều khiển sang một bộ điều khiển trước
- 12. Tắt di chuyển trên thiết bị di động
- 13. Cách tìm vị trí của một phần tử trong Điều khiển Trình duyệt Web?
- 14. Tạo kiểu điều khiển video gốc có trình duyệt
- 15. Dấu vết trên bảng điều khiển Chrome/Trình duyệt
- 16. Chạy di chuyển từ bảng điều khiển đường ray
- 17. Điều khiển trình duyệt web WPF và biểu mẫu winforms
- 18. Tắt các phím tắt IE trong các điều khiển WebBrowser
- 19. Git để TFS Di chuyển điều khiển nguồn
- 20. Tắt in bảng điều khiển trong Log4js
- 21. Làm cách nào để tắt di chuyển trong các trình duyệt trên điện thoại thông minh và máy tính bảng?
- 22. Google Maps: Cách di chuyển các điều khiển thu phóng?
- 23. Trình điều khiển I2C trong Linux
- 24. Tắt tính năng phát hiện trình duyệt trên điện thoại di động Facebook?
- 25. điều khiển di động android
- 26. Gửi phím tắt để điều khiển khác
- 27. Lệnh di chuyển bị vô hiệu hóa trong điều khiển nguồn
- 28. Có trình điều khiển ODBC Windows 7 cho Access không?
- 29. Proxy cho trình điều khiển selenium rc trong java
- 30. Điều khiển ghi đè + s (lưu chức năng) trong trình duyệt
Nếu bạn không cần phải tương tác với sự kiểm soát, bạn chỉ có thể thiết lập IsHitTextVisible = false, và nếu bạn làm thế, bạn có thể đặt ScrollViewer.VerticalScrollBar = –