Je tente d'appeler une fonction javascript (dans notre code) à partir d'un contrôle Silverlight. Je tente d'appeler la fonction via:Appel d'une fonction Javascript de Silverlight
HtmlPage.Window.Invoke("showPopup", new string[] { "http://www.example.com" });
et je reçois l'erreur « Impossible de Invoke: showPopup »
Je peux appeler HtmlPage.Window.Invoke("alert", new string[]{"test"});
sans problème, mais pas ma propre fonction.
Je peux également ouvrir la page en question dans les outils de développement IE et appeler manuellement showPopup("http://www.example.com")
et cela fonctionne comme prévu. Donc, la fonction js fonctionne, et le binaire Silverlight peut trouver d'autres fonctions js. Qu'est-ce que j'oublie ici?
Notes complémentaires:
- L'appel de fonction est un bouton gestionnaire d'événements de clic, il arrive après que la page (et le script) ont été chargés)
Une idée de pourquoi je ne peux pas faire HtmlPage.Window.Invoke ("document.getElementById (\" LogoutButton \ "). Click();")? –