2009-06-15 3 views
1

У меня есть приложение с разрешением экрана 800x600. Когда я использую код, чтобы сделать его полноэкранным (у меня текущее разрешение экрана 1280x1024), он показывает белый фон вокруг моего черного квадрата 800x600.Изменить цвет фона на весь экран

Я попытался изменить цвет фона холста и свойство свойства цвета UserControl, но никаких эффектов.

Есть ли способ изменить цвет фона в полноэкранном режиме?

ответ

0

Я предполагаю, что у вас есть элемент управления на странице aspx?

Вы пытались установить BackColor на элемент управления Silverlght?

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

Спасибо за ответ, но у меня уже есть ASPX страница тело фон цвет = черный. – bugBurger

0

Вы должны установить элемент управления silverlight, чтобы использовать все пространство страницы. Установите для параметра Ширина и Высота значение Авто. Затем фон будет установлен для всей отображаемой страницы. Чтобы узнать, как центрировать полученный элемент управления, на этом сайте имеется достаточно ответов.

0

Вы также можете добавить параметров, чтобы установить фон, пример:

<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>