Como anteriormente comentamos, la forma de incrustar una aplicación Silverlight en SharePoint es la misma que utiliza Visual Studio al crear el sitio huésped, es decir agregar un objeto y pasarle como parámetros el archivo .xap y lo que necesite.
Tomando esto en cuenta, diseñaremos en Expression Blend un reproductor de videos o audio Silverlight y agregaremos el archivo .xap en un web part.
Comenzamos creando el proyecto en Expression Blend, agregamos un control ExpressionMediaPlayer y definimos la ruta en donde se encuentra el archivo a reproducir. Compilamos y corremos, verificando que no haya errores.
Ubicamos el archivo .xap generado y entonces lo copiamos a nuestro servidor WSS.
Luego de esto, en el servidor WSS creamos un proyecto SharePoint web part, y creamos su carpeta de recursos, colocamos ahí el archivo .xap que copiamos antes, y agregamos el método Render:
protected override void Render(HtmlTextWriter writer) { base.RenderContents(writer); string html=""; /*Agregar el objeto silverlight a la pagina SharePoint*/ html += "<div id="silverlightControlHost">"; html += "</div>"; writer.Write(html); }
Gracias