Вы можете воспользоваться схожим с asp:Xaml контролом, не дожидаясь выхода Asp.Net
3.5 Extensions.
Во вложении Вы можете скачать серверный контрол Elisy.Web.Silverlight, упрощающий
вывод html- и js- кода для Сильверлайт. Опробован для версии Silverlight 1.1.
- Скопируйте сборку Elisy.Web.dll в каталог Bin
- Добавьте директиву в aspx-файл: <%@ register assembly="Elisy.Web" namespace="Elisy.Web"
tagprefix="els" %>
- Добавьте контрол в aspx-файл в следующем формате: <els:silverlight version="1.1"
id="Silverlight1" runat="server" background="#0000FF00" width="300" height="300"
source="Sample.xaml" />
- Создайте файл Sample.xaml (для примера он расположен в корневом каталоге)
Для удобстава Вы можете запустить WWW-пример из архива.
Соответствие свойств серверного контрола и Сильверлайт-контрола:
|
Свойство Сильверлайт (см.Silverlight SDK)
|
Свойство ASP.Net-контрола
|
|
source
|
Source
|
|
parentElement
|
ID + "Host"
|
|
id
|
ID + "Control"
|
|
width
|
Width
|
|
height
|
Height
|
|
version
|
Version
|
|
background
|
Background
|
|
isWindowless
|
IsWindowless
|
|
enableHtmlAccess
|
EnableHtmlAccess
|
silverlight-server-control.zip (14.48 kb)