画面解像度が 800x600 の Silverlight アプリケーションがあります。コードを使用して全画面表示にすると (現在の画面解像度は 1280x1024 です)、800x600 のブラック ボックスの周りに白い背景が表示されます。
キャンバスの背景色と UserControl の背景色のプロパティを変更しようとしましたが、効果はありませんでした。
フルスクリーンモードで背景色を変更する方法はありますか?
画面解像度が 800x600 の Silverlight アプリケーションがあります。コードを使用して全画面表示にすると (現在の画面解像度は 1280x1024 です)、800x600 のブラック ボックスの周りに白い背景が表示されます。
キャンバスの背景色と UserControl の背景色のプロパティを変更しようとしましたが、効果はありませんでした。
フルスクリーンモードで背景色を変更する方法はありますか?
aspx ページでコントロールをホストしていると思いますか?
Silverlght コントロールで BackColor を設定しようとしましたか?
<asp:Silverlight ID="slControl" BackColor="Black" runat="server" Source="~/ClientBin/TestApp.xap" MinimumVersion="2.0.31005.0" Width="800" Height="600" />
ページのすべてのスペースを使い切るように Silverlight コントロールを設定する必要があります。Width プロパティと Height プロパティを Auto に設定します。次に、表示されているページ全体の背景が設定されます。結果のコントロールを中央に配置する方法を知るには、このサイトに十分な回答があります。
パラメータを追加して背景を設定することもできます。例:
<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>