Un problema que ocurre con mucha frecuencia al personalizar SharePoint, sobre todo los menús. Es, que si tenemos objetos Silverlight dentro de la pagina, los menus aparecen por debajo de los objetos Silverlight, lo cual es un error fácil de solucionar.
Solo se debe establecer el parámetro Windowless a true, y automagicamente el problema estará resuelto. El parámetro se puede establecer de diferentes maneras:
<object id="xamlHost0" width="900" height="412" type="application/x-silverlight">
<param value="transparent" name="background"/>
<param value="true" name="windowless"/>
<!-- a bunch of other params go here -->
</object>
Silverlight.createHostedObjectEx({
source: 'Silverlight/Player/Player.xaml?v=1',
parentElement: $get(parentId || "Player_SilverlightContainer"),
id: this._hostname,
properties: { width: '900', height: '412',
framerate: '24',
version: '1.0',
background: 'transparent', isWindowless: 'true'
}
<asp:Silverlight runat="server" ID="Silverlight1"
Height="340"
Width="320"
Windowless="true"
Source="../Xaml1.xaml"
OnPluginError="onXamlError"/>
<!—Inclusive, mediante javascript-->
silverlightObject.settings.Windowless = true;
Para el mismo problema pero con objetos Flash, he aquí un post del buen Haarón González, en el que explica la solución
2 comentarios:
Uf buenísimo, ya me estaba volviendo loco el dichoso silverlight
Es increíble que sea tan sencillo. Muchas gracias por este aporte.
Publicar un comentario