Estoy intentando llamar a una función de Javascript (en nuestro código) desde un control Silverlight. Estoy intentando llamar a la función a través de:Llamar a una función de Javascript de Silverlight
HtmlPage.Window.Invoke("showPopup", new string[] { "http://www.example.com" });
y me sale el error "Error al invocar: ShowPopup"
puedo llamar HtmlPage.Window.Invoke("alert", new string[]{"test"});
sin ningún problema, pero no es mi propia función.
También puedo abrir la página en cuestión en las herramientas de desarrollador de IE y llamar manualmente al showPopup("http://www.example.com")
y funciona como se esperaba.
Así que la función js funciona, y el binario de Silverlight puede encontrar otras funciones js. ¿Que me estoy perdiendo aqui?
Notas adicionales:
- La llamada de función se encuentra en un controlador de eventos de clic de botón, lo que sucede después de la página (y el guión) se han cargado)
Alguna idea de por qué no puedo hacer HtmlPage.Window.Invoke ("document.getElementById (\" LogoutButton \ "). Haga clic en();")? –