Все приложения silverlight встраиваются в html с использованием объекта, например:
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
Это означает, что у вас все еще может быть другой элемент HTML на странице, где у вас есть Silverlight. Вы даже можете создавать новые HTML-элементы и добавлять их на страницу своего кода позади.
Таким образом, одним из решений является создание элемента div на странице, на которой размещается silverlight, и показ его перед объектом silverlight с использованием z-index. И есть два способа реализации этого решения:
В коде позади. Способ доступа к элементу html в коде позади файла:
HtmlElement mydiv = HtmlPage.Document.GetElementByID ("mydiv");
Использование JavaScript
Это обходной путь, но мы должны придерживаться его, пока Silverlight не сможет внедрить html в него.