掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流
Silverlight開(kāi)發(fā)工具的使用為開(kāi)發(fā)人員帶來(lái)了一個(gè)不一樣的開(kāi)發(fā)環(huán)境。在學(xué)習(xí)使用的過(guò)程中,我們需要不斷的去摸索經(jīng)驗(yàn)技巧,提高其使用效率。在這里就先來(lái)了解一下有關(guān)Silverlight樣式的相關(guān)操作。#t#

大興安嶺ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!
使用默認(rèn)的Silverlight樣式管理器管理你的Silverlight應(yīng)用的外觀
Silverlight 3沒(méi)有像WPF的默認(rèn)樣式或是asp.net的主題特性, 舉例來(lái)說(shuō)我們無(wú)法像ASP.NET那樣讓程序的每個(gè)按鈕自動(dòng)的使用一個(gè)樣式.
在Silverlight 3里你需要在每個(gè)控件上明確的設(shè)置樣式.
好消息是你能在Silverlight Toolkit里找到默認(rèn)樣式管理器(ImplicitStyleManager)控件, 它允許你通過(guò)在一個(gè)容器控件里定義兩個(gè)附加屬性來(lái)讓容器內(nèi)部的控件使用一個(gè)默認(rèn)樣式.
在Silverlight 3里使用主題Silverlight樣式
在一個(gè)XAML資源字典文件里定義你的樣式并且設(shè)置它的生成操作為"內(nèi)容(Content)".然后在頁(yè)面的一個(gè)容器控件上通過(guò)"ResourceDictionaryUri"附加屬性來(lái)引用這個(gè)文件:
- < Canvas themingToolkit:ImplicitStyle
Manager.ApplyMode="OneTime"
themingToolkit:ImplicitStyleManager.
ResourceDictionaryUri="
Assets/ShinyBlue.xaml">
ApplyMode有三個(gè)可選值: None, OneTime和Auto
None: 不使用Silverlight樣式
OneTime: 在頁(yè)面加載后接受一次指定的樣式
Auto: 在運(yùn)行時(shí)動(dòng)態(tài)添加的控件也將會(huì)使用指定樣式
在容器內(nèi)部(我們例子里是canvas), 按通常方式定義一些的控件:
- < TextBox Text="TextBox" Width="125" />
- < PasswordBox Width="125" />
- < ProgressBar IsIndeterminate=
"False" Maximum="1" Value="0.5"/>- < RadioButton Content="RadioButton
1" IsChecked="True" />- < RadioButton Content="RadioButton 2"/>
- < CheckBox Content="CheckBox 1"/>
- < CheckBox Content="CheckBox 2"
IsChecked="True"/>
Silverlight樣式的具體操作指導(dǎo)就為大家介紹到這里。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流