Достаточно простое использование: -
HtmlPage.Window.Invoke("someJavascriptFunc", "Hello", "World");
В javascript на странице хостинга Silverlight есть: -
function someJavascriptFunc(p1, p2)
{
alert(p1 + ' ' + p2);
}
Редактировать : Кен прав, вышесказанное неверно.
Допустим, у вас есть эта функция в Silverlight: -
string GetStuff(string name)
{
return "Hello " + name;
}
Теперь вы можете сделать эту функцию доступной для JavaScript следующим образом: -
HtmlPage.Window.SetProperty("sayHello", new Func<string, string>(GetStuff));
Теперь код в javascript может просто сделать что-то вроде этого: -
alert(sayHello("Fred"));