2009-06-15 10 views
1

J'ai une résolution d'écran silverlight 800x600.Quand j'utilise le code pour le faire en plein écran, (j'ai une résolution d'écran actuelle de 1280x1024), il montre un fond blanc autour de ma boîte noire 800x600.Changer la couleur d'arrière-plan plein écran

J'ai essayé de changer la couleur de fond de toile et la propriété de couleur de fond d'UserControl mais aucun effet.

est-il possible de changer la couleur d'arrière-plan en mode plein écran?

Répondre

0

Je suppose que vous hébergez le contrôle sur une page aspx?

Avez-vous essayé de régler BackColor sur le contrôle Silverlght?

<asp:Silverlight ID="slControl" BackColor="Black" runat="server" Source="~/ClientBin/TestApp.xap" MinimumVersion="2.0.31005.0" Width="800" Height="600" /> 
+0

Merci pour la réponse, mais je l'ai déjà page ASPX corps couleur de fond = noir. – bugBurger

0

Vous devez définir le contrôle Silverlight pour utiliser tout l'espace de la page. Définissez les propriétés Largeur et Hauteur sur Auto. Ensuite, l'arrière-plan sera défini pour toute la page affichée. Pour savoir comment centrer le contrôle résultant, il y a assez de réponses sur ce site.

0

Vous pouvez également ajouter un param pour définir l'arrière-plan, par exemple:

<div id="silverlightControlHost"> 
     <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> 
      <param name="source" value="ClientBin/FooBar.xap"/> 
      <param name="background" value="#4F4E4C" /> 
      <param name="minRuntimeVersion" value="3.0.40624.0" /> 
      <param name="autoUpgrade" value="true" /> 
      <param name="initParams" value="<%=InitParams %>" /> 
      <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none"> 
       <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/> 
      </a> 
     </object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe> 
</div>