1

画面解像度が 800x600 の Silverlight アプリケーションがあります。コードを使用して全画面表示にすると (現在の画面解像度は 1280x1024 です)、800x600 のブラック ボックスの周りに白い背景が表示されます。

キャンバスの背景色と UserControl の背景色のプロパティを変更しようとしましたが、効果はありませんでした。

フルスクリーンモードで背景色を変更する方法はありますか?

4

3 に答える 3

0

aspx ページでコントロールをホストしていると思いますか?

Silverlght コントロールで BackColor を設定しようとしましたか?

<asp:Silverlight ID="slControl" BackColor="Black" runat="server" Source="~/ClientBin/TestApp.xap" MinimumVersion="2.0.31005.0" Width="800" Height="600" />
于 2009-06-15T22:25:02.723 に答える
0

ページのすべてのスペースを使い切るように Silverlight コントロールを設定する必要があります。Width プロパティと Height プロパティを Auto に設定します。次に、表示されているページ全体の背景が設定されます。結果のコントロールを中央に配置する方法を知るには、このサイトに十分な回答があります。

于 2009-07-02T14:39:55.537 に答える
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>
于 2010-03-01T11:10:08.987 に答える