¿Es posible deshabilitar el desplazamiento en un control de navegador web en Windows Phone 7.1? He visto algunas preguntas al respecto (Windows Phone 7.0, Silverlight), pero todavía no se ha resuelto. ¿Algunas ideas?Deshabilitar el desplazamiento en el control del navegador para WP7?
Respuesta
Hay una blog post here explicar cómo suprimir la funcionalidad de zoom y desplazamiento del control WebBrowser. Cita de esa publicación:
El árbol visual es bastante simple, compuesto por unas pocas rejillas y bordes. Las partes importantes son TileHost, que es el componente nativo IE9 , y PanZoomContainer. TileHost no maneja los eventos de manipulación del mouse , estos son manejados por el PanZoomContainer, donde luego se traducen en gestos (es decir, pellizco-zoom) con el resultado enviado a TileHost.
Lo que esto significa es que podemos interceptar los eventos de manipulación como que suben a la PanZoomContainer, la cancelación de ellos antes de que se convierten en gestos.
Dado el navegador web:
Para desactivar la interacción establece IsHitTextVisible
= false
<phone:WebBrowser Height="600" IsHitTestVisible="False" />
Para desactivar el desplazamiento solamente, ajuste ScrollViewer.VerticalScrollBarVisibility
= deshabilitado
<phone:WebBrowser Height="600" ScrollViewer.VerticalScrollBarVisibility="Disabled" />
Me trató la segunda respuesta, pero no parece trabajo. – loyalpenguin
los controles de desplazamiento prestados en el webbrower no se pueden controlar mediante la propiedad Scrollviewer, se debe controlar inyectando código JavaScript para establecer dinámicamente el contenido en el puerto de vista disponible –
- 1. Deshabilitar la barra de desplazamiento del navegador
- 2. Deshabilitar el desplazamiento automático RichTextBox
- 3. WP7 Emulator El navegador no muestra nada
- 4. quiere abrir el enlace en el navegador externo de WP7
- 5. Deshabilitar el botón Atrás en el navegador
- 6. Cómo deshabilitar el desplazamiento del cuerpo del documento?
- 7. QGraphicsView: Deshabilitar el desplazamiento automático
- 8. Deshabilitar el desplazamiento del cuerpo elástico de iOS y mantener el desplazamiento nativo funcionando
- 9. Deshabilitar el desplazamiento del medio clic con javascript
- 10. Qt ¿Cómo deshabilitar el desplazamiento del mouse de QComboBox?
- 11. Destacando mal Ortografía en el control del navegador web
- 12. Cómo usar el control del navegador WebKit en WPF
- 13. ¿Cómo detener el desplazamiento del navegador cuando se selecciona texto? Posible error del navegador?
- 14. Cómo deshabilitar el desplazamiento horizontal de UIWebview?
- 15. jQuery deshabilitar y habilitar el desplazamiento
- 16. Deshabilitar el almacenamiento en caché del navegador para todos los navegadores desde ASP.NET
- 17. Impedir el desplazamiento en el navegador del dispositivo móvil, sin impedir el enfoque de la entrada
- 18. Deshabilitar el menú contextual en el control de Internet Explorer
- 19. ¿Cómo deshabilitar el desplazamiento de GridView en Android?
- 20. Desplazamiento de la barra de desplazamiento del navegador
- 21. Deshabilitar la rueda de desplazamiento del mouse en el cuadro combinado VB.NET
- 22. Deshabilitar el comportamiento de desplazamiento vertical del scrollviewer en el teléfono con ventana
- 23. WP7 Photo Viewer Control disponible?
- 24. ¿Cómo puedo deshabilitar el desplazamiento cuando "toco" el iframe embebido?
- 25. Barra de desplazamiento del navegador de estilos
- 26. Cómo establecer un proxy para el control del navegador web sin afectar el proxy SYSTEM/IE
- 27. deshabilitar el desplazamiento en una UITableView (iPhone SDK 3.0)
- 28. Fondo en el icono WP7
- 29. ¿Cómo deshabilitar solo el desplazamiento vertical en UIScrollView?
- 30. deshabilitar desplazamiento horizontal en jscrollpane
Si usted no necesita la interacción con el control, sólo puede establecer IsHitTextVisible = falso, y si lo hace, se puede establecer ScrollViewer.VerticalScrollBar = Desactivado –