Sovrapporre un controllo Silverlight ad altri elementi nella pagina

di Alessio Leoncini, in Silverlight 1.0, Silverlight 2.0,

Un progetto Silverlight viene renderizzato nel browser dell'utente attraverso una pagina web, sia essa di tipo ASP.NET che di semplice HTML. In entrambi i casi può manifestarsi l'esigenza di unire più tecnologie ed utilizzare Silverlight all'interno di una porzione circoscritta, in sovrapposizione o sovrapposta ad altri elementi della pagina per aggiungere effetti grafici, interattività o nuove funzionalità sfruttando le caratteristiche del plugin.

Un'applicazione Silverlight può sovrapporre altri elementi della pagina impostando rispettivamente a Transparent e True le proprietà PluginBackground e Windowless, con queste impostazioni lo sfondo dell'applicazione è trasparente e dove non sono presenti oggetti non vengono intercettati gli eventi del mouse, che possono così "arrivare" anche agli altri elementi sottostanti.

Nel caso di una pagina HTML il controllo può essere incluso attraverso un tag Object e le proprietà PluginBackground e Windowless possono essere impostate nei parametri param:

<object data="data:application/x-silverlight," type="application/x-silverlight-2" > 
  <param name="source" value="ClientBin/SilverlightApplication1.xap"/> 
  <param name="pluginbackground" value="Transparent" /> 
  <param name="windowless" value="true" />  
</object>

Nelle pagine ASPX il webcontrol asp:Silverlight espone direttamente le proprietà PluginBackground e Windowless di pari funzionalità:

<asp:Silverlight PluginBackground="Transparent" Windowless="True" ID="SilverlightControlHost1" runat="server" Source="~/ClientBin/SilverlightApplication1.xap" />

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi