新聞中心
Silverlight中有多種樣式值得我們?nèi)ド钊胙芯俊_@些樣式的靈活運(yùn)用可以大大方便開發(fā)人員編程,提高編程效率。今天我們主要為大家?guī)淼氖怯嘘P(guān)Silverlight全局樣式的一些概念介紹,希望對(duì)大家有所幫助。#t#

站在用戶的角度思考問題,與客戶深入溝通,找到中山網(wǎng)站設(shè)計(jì)與中山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋中山地區(qū)。
為了更好使樣式能夠重用,并且減少XAML中的代碼,推薦使用Silverlight全局樣式。在App.xaml中定義兩個(gè)樣式
- < Application.Resources>
- < Style x:Key="button1"
TargetType="Button"> - < Setter Property="FontFamily"
Value="微軟雅黑">< /Setter> - < Setter Property="FontSize"
Value="24">< /Setter> - < Setter Property="Foreground"
Value="Green">< /Setter> - < Setter Property="Background"
Value="Red">< /Setter> - < /Style>
- < Style x:Key="button2"
TargetType="Button"> - < Setter Property="FontFamily"
Value="微軟雅黑">< /Setter> - < Setter Property="FontSize"
Value="24">< /Setter> - < Setter Property="Foreground"
Value="Red">< /Setter> - < Setter Property="Background"
Value="Red">< /Setter> - < /Style>
- < /Application.Resources>
通過Style元素指定,需要設(shè)置唯一的一個(gè)Key,類似于CSS中的類名或者ASP.NET 2.0中Skin功能,并且通過TargetType指定該樣式將使用在哪類控件上,每一個(gè)屬性都用Setter來指定。在XAML中,通過StaticResource標(biāo)記句法來指定具體的樣式:
- < Canvas Background="#46461F">
- < Button Width="200" Height="60"
- Canvas.Top="90" Canvas.Left=
"30" Content="提 交"- Style="{StaticResource button1}"/>
- < Button Width="200" Height="60"
- Canvas.Top="90" Canvas.Left=
"260" Content="取 消"- Style="{StaticResource button2}"/>
- < /Canvas>
相比較上面的XAML文件,現(xiàn)在Silverlight全局樣式代碼已經(jīng)干凈多了,這使得我們可以只專注于應(yīng)用程序的業(yè)務(wù),而無需考慮它的外觀(在Beta1中似乎有些屬性設(shè)置后會(huì)報(bào)錯(cuò))。
分享文章:Silverlight全局樣式精簡代碼編寫
分享路徑:http://www.fisionsoft.com.cn/article/cohodhd.html


咨詢
建站咨詢
