Silverligth 2.0'da uygulama fonunu şeffaf kullanmak

0 dakikada yazıldı

5716 defa okundu

Düzenle

Özellikle dikdörtgen köşelere sahip olmayan Silverlight uygulamalarında
sayfanın fonunun Silverlight'ın fonunda da gözükmesini isteyebilirsiniz.
Aslında basit bir şekilde Silverlight 2.0 Beta 2 uygulamasının
fonunu şeffaf yapabilsek sorunumuz çözülmüş olacaktır. Bunun için
yapmamız gereken ufak bir kaç ayar var.

Eğer bir ASP.NET sayfasında Silverlight sunucu kontrolünü
kullanıyorsanız aşağıdaki şekilde PluginBackground özelliğini
Transparent ve Windowless özelliğini de True olarak
ayarlamanız yeterli olacaktır. ASP.NET Silverlight sunucu kontrolü
gerekli HTML içeriği sizin için üretecektir.

            <asp:Silverlight
PluginBackground
="Transparent"
Windowless
="true"

            ID="Xaml1" runat="server" Source="~/ClientBin/SilverlightApplication29.xap"

            MinimumVersion="2.0.30523" Width="100%" Height="100%" />

Eğer Silverlight uygulamanızı ASP.NET dışı bir sayfada kullanacaksanız
bu sefer söz konusu parametreleri OBJECT tagları arasında belirtmeniz
gerekiyor.

        <object data="data:application/x-silverlight," type="application/x-silverlight-2-b2" width="100%" height="100%">

            <param name="source" value="ClientBin/SilverlightApplication29.xap"/>

            <param name="onerror" value="onSilverlightError" />

            <param name="background" value="Transparent" />

            <param name="pluginbackground" value="Transparent" />

            <param name="windowless" value="true" />

            <a href="http://go.microsoft.com/fwlink/?LinkID=115261"
style="text-decoration: none;">

                <img src="http://go.microsoft.com/fwlink/?LinkId=108181"
alt="Get
Microsoft Silverlight"
style="border-style: none"/>

            </a>

        </object>

Tabi tüm bunları yaparken Silverlight uygulaması içerisinde Root
görselinizin fonunun da şeffaf bırakıldığını kontrol etmekte fayda var.

Hepinize kolay gelsin.