¿Cuál es la diferencia en Silverlight 4 entre llamar a System.Windows.Browser.HtmlPage.Window.Invoke ("openWindow") donde "abrirWindow" es una función js que llama a window.open y llamar al sistema .Windows.Browser.HtmlPage.PopupWindow (someUri, "_blank", null)?Abrir una nueva ventana en silverlight
Respuesta
La diferencia es que llamar al window.open
no es un estándar ratificado. El propósito del método PopupWindow
en la API de Silverlight es abstraer las variaciones de la implementación de open
entre los navegadores.
Por ejemplo, los nombres de propiedad utilizados para las opciones abiertas pueden variar de un navegador a otro. Usando PopupWindow
su código puede usar la clase fuertemente tipada HtmlPopupWindowOptions
para definir estas opciones de manera consistente. El tiempo de ejecución de Silverlight maneja la realización de la solicitud al navegador para realizar la acción deseada de una manera apropiada para el navegador de host.
Además, PopupWindow funcionará con el bloqueador de ventanas emergentes si abre ventana emergente en respuesta a la acción del usuario.
- 1. abrir una nueva ventana en a4j: commandButton
- 2. Eclipse: Abrir en una nueva ventana
- 3. ¿Abrir el botón en una ventana nueva?
- 4. Abrir respuesta en una nueva ventana
- 5. Abrir la imagen en una nueva ventana
- 6. Abrir página en una nueva ventana sin ventana emergente
- 7. enlace URL informe Abrir en una nueva ventana en blanco
- 8. ¿Cómo abrir una nueva ventana en Windows Forms en .NET?
- 9. Cómo abrir una nueva ventana en el formulario enviar
- 10. Java Abrir una nueva ventana haciendo clic en un botón
- 11. Abrir el enlace en una nueva ventana con Jquery
- 12. Cómo abrir en una ventana nueva usando el control WebBrowser?
- 13. Mediawiki abrir enlaces externos en una nueva ventana
- 14. ¿Cómo puedo abrir un enlace en una nueva ventana?
- 15. Abrir el enlace en una nueva ventana con Capybara
- 16. Javascript Publicar en el formulario Enviar abrir una nueva ventana
- 17. JavaScript: location.href ¿abrir en una nueva ventana/pestaña?
- 18. ASP.NET MVC abrir archivo pdf en una nueva ventana
- 19. Abrir una nueva ventana del navegador con una nueva ID de sesión en ASP.NET
- 20. URI abierto en TAB nueva (Silverlight)
- 21. Cómo abrir una nueva ventana usando MVVM Light Toolkit
- 22. Crear un botón de tweet sin abrir una nueva ventana
- 23. ¿Cómo abrir una nueva ventana e insertar html usando jQuery?
- 24. GVim: Abrir en una nueva pestaña
- 25. Abrir una nueva ventana de solicitud/terminal desde Java
- 26. Cómo abrir una nueva ventana de applet desde un applet
- 27. ¿Abrir una nueva pestaña/ventana y escribirle algo?
- 28. selenio WebDriver: Abrir nueva pestaña en lugar de una nueva ventana
- 29. .click() evento cuando 'Abrir en pestaña/ventana nueva'
- 30. ¿Sería posible interceptar todas las redirecciones y abrir los contenidos en una nueva ventana/ventana emergente?
¡Gran respuesta, gracias! – PhilBrown