¿Hay alguna forma de volver a cargar la página del navegador desde Silverlight? es decir, ¿tiene el mismo efecto que un usuario que hace clic en el botón de recarga?¿Cómo puedo actualizar la página del navegador desde una aplicación de Silverlight?
Respuesta
Sí. Puede usar el método NavigationService.Refresh para volver a cargar la página.
¿Esto realmente recarga la página del navegador? No suena como lo hace desde el enlace documentado. – AnthonyWJones
Usted podría intentar esto :: -
HtmlPage.Window.Navigate(HtmlPage.Document.DocumentUri);
Esto funcionó en Firefox, pero no en IE o Chrome. –
@Travis: podría estar relacionado con el almacenamiento en caché, por lo que podría ser útil modificar los encabezados de caché enviados por el servidor. – AnthonyWJones
Siempre he usado:
espacio de nombres para actualización de la página:
usando System.Windows.Browser;
código: dan a este código dentro de ur clic de botón ..
HtmlPage.Document.Submit();
Esto funciona en IE, Firefox y Chrome. –
No funcionó para mí ... :(Silverlight 4.0 en Windows 7 x64 en IE9 o Chrome 24 – m1m1k
http://www.divelements.com/silverlight/tools.aspx
Consulte el enlace anterior.
Uso:
htmlHost.Document.Submit();
utilizo
System.Windows.Browser.HtmlPage.Document.Submit();
En la página HTML o aspx alojamiento de su archivo XAP Silverlight escribir esta función en javascript
function refreshPage() {
window.location.href = window.location.href + "?updated";
}
Desde el interior de su aplicación Silverlight , escriba el fragmento de código siguiente para actualizar la aplicación sin darle al usuario y la impresión de que la página freshed (teniendo en cuenta el archivo XAP se almacena en caché y se actualiza de inmediato)
HtmlPage.Window.Invoke("refreshPage");
- 1. ¿cómo se cierra una aplicación Silverlight de navegador?
- 2. ¿Cómo puedo actualizar la pantalla en el tamaño del navegador?
- 3. En la aplicación de confianza del navegador Silverlight 5
- 4. Desinstalar programáticamente la aplicación silverlight fuera del navegador
- 5. Ejecutar Silverlight fuera del navegador desde el navegador después de la instalación
- 6. silverlight fuera del navegador - iconos
- 7. ¿Cómo iniciar una aplicación desde un navegador?
- 8. Cómo actualizar una página en una aplicación de red troncal
- 9. ¿Hay alguna manera de cambiar la barra de direcciones del navegador sin actualizar la página?
- 10. Silverlight 3 - Fuera del navegador HtmlPage.Window.Navigate
- 11. ¿Mi página está cargada desde el caché del navegador?
- 12. ¿Puedo cambiar la configuración de Silverlight fuera del navegador en tiempo de ejecución?
- 13. ¿Cómo puedo actualizar un UpdatePanel desde JavaScript?
- 14. Silverlight 3 - ¿Puedo ejecutar Fuera del navegador dentro de otra aplicación?
- 15. ¿Puedo deshabilitar la actualización del navegador en mi aplicación web?
- 16. Silverlight 4: detectar navegador F5/actualizar y X/cerrar
- 17. ¿Cómo elimino una página del historial del navegador?
- 18. ¿Puede Silverlight iniciar actualizaciones de página?
- 19. Inicie la página web desde mi aplicación
- 20. ¿Cómo perfilar una aplicación Silverlight?
- 21. Cómo actualizar una aplicación en Flex?
- 22. Problema en las barras de desplazamiento del navegador con la aplicación Silverlight. (Html)
- 23. Actualizar la URL del navegador sin tener que volver a cargar la página
- 24. Silverlight 3.0 fuera del navegador frente a la aplicación WPF/Windows. ¿Resumen de diferencias?
- 25. ¿Cómo cambio la página de inicio en una aplicación WP7 de Silverlight?
- 26. Java Web Start: cómo borrar el caché (o actualizar la aplicación desde la perspectiva del usuario)
- 27. cómo forzar un navegador para actualizar una versión en caché de una página web
- 28. ¿Cómo puedo iniciar una URL en el navegador predeterminado de los usuarios desde mi aplicación?
- 29. Actualizar página en el navegador sin tener que volver forma
- 30. Mostrar HTML en una aplicación Silverlight
Yo prefiero añadir parámetros a la consulta url: http://stackoverflow.com/questions/1722615/forcing-browsers-to-reload-silverlight- xap-after-a-update – Rover