Я считаю, что вы ищете HTML Bridge .
Редактировать Сейчас я на самом деле не уверен, что у вас все еще будет доступ к javascript, если вы используете эту OOB. Я собираюсь изучить это еще немного и буду дальше обновлять. Я все же оставлю ответ для справки.
Второе правление Вот что я нашел. HTML Bridge отключается, когда вы запускаете Silverlight из браузера. Это отключает доступ к HTML DOM, а также Javascript. Однако, согласно комментарию на этот сайт :
HTML Bridge недоступен при первой установке приложения OOB. Но вы МОЖЕТЕ сделать это принудительно, если вы измените index.html в папке, где установлено приложение, просто добавив параметр enablehtmlaccess.
Это работает!
Вы даже можете создавать динамические элементы HTML, используя хорошо известные методы класса HtmlPage. Вы даже можете открыть новое окно браузера с помощью метода Navigate () и его параметра «_blank».
Имейте в виду, что эта информация была опубликована о SL 3. Возможно, что это могло измениться, но я сомневаюсь в этом. Таким образом, кажется, что вы, возможно, захотите сделать это встроить сценарий в запуск вашего SL-приложения, который определяет, заканчивается ли в вашем приложении браузер. Если это так, то вы можете захотеть вызвать некоторый скрипт, который может изменить этот файл для вас.