Я пытаюсь вызвать функцию javascript (в нашем коде) из элемента управления silverlight. Я пытаюсь вызвать функцию с помощью:Вызов функции Javascript от Silverlight
HtmlPage.Window.Invoke("showPopup", new string[] { "http://www.example.com" });
и я получаю сообщение об ошибке «Не удалось Invoke: showPopup»
я могу назвать HtmlPage.Window.Invoke("alert", new string[]{"test"});
без проблем, но не свою собственную функцию.
Я также могу открыть эту страницу в инструментах разработчика IE и вручную позвонить showPopup("http://www.example.com")
, и она работает как ожидалось.
Так работает функция js, а бинарник Silverlight может найти другие js-функции. Что мне здесь не хватает?
Дополнительные примечания:
- Вызов функции в обработчик события нажатия кнопки, так что происходит после того, как страницы (и сценарий), были загружены)
Любая идея, почему я не могу сделать HtmlPage.Window.Invoke ("document.getElementById (\" LogoutButton \ "). Click();")? –