新聞中心
Silverlight工具的應(yīng)用方法多種多樣。如果想要全部掌握浙西而應(yīng)用方法是一個(gè)比較復(fù)雜的過(guò)稱。我們可以在實(shí)踐總?cè)ブ饾u的積累這些應(yīng)用技巧。本篇的內(nèi)容較為簡(jiǎn)單,主要針對(duì)Silverlight Style應(yīng)用進(jìn)行一個(gè)練習(xí)。Style簡(jiǎn)要的說(shuō)就是一些屬性值的集合,作用和CSS比較像。在Silverlight2中定義Style只能同用于同種類(lèi)型的Element。如下代碼:#t#

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括威遠(yuǎn)網(wǎng)站建設(shè)、威遠(yuǎn)網(wǎng)站制作、威遠(yuǎn)網(wǎng)頁(yè)制作以及威遠(yuǎn)網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,威遠(yuǎn)網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到威遠(yuǎn)省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
- < Style x:Key="ButtonStyleTwo"
TargetType="Button"> - < Setter Property="FontFamily"
Value="Arial" /> - < Setter Property="FontSize"
Value="40" /> - < Setter Property="Foreground"
Value="Blue" /> - < Setter Property="Background">
- < /Style>
這就是一個(gè)定義好的Silverlight Style應(yīng)用,它只能用于Button組件,看看它如何產(chǎn)生作用,將Style直接嵌入Button:
- < Button Content="Button">
- < Button.Style>
- < Style TargetType="Button">
- < Setter Property="FontFamily"
Value="Arial" />- < Setter Property="FontSize"
Value="40" />- < Setter Property="Foreground"
Value="Blue" />- < Setter Property="Background">
- < Setter.Value>
- < LinearGradientBrush>
- < GradientStop Color="Green"
Offset="0">< /GradientStop>- < GradientStop Color="Red"
Offset="1">< /GradientStop>- < /LinearGradientBrush>
- < /Setter.Value>
- < /Setter>
- < /Style>
- < /Button.Style>< /Button>
當(dāng)然也可以通過(guò)Resource的方式來(lái)設(shè)置Silverlight Style應(yīng)用,分別設(shè)置了兩個(gè)Style:ButtonStyleOne、ButtonStyleTwo,
ButtonStyleOne設(shè)置為默認(rèn)Style,ButtonStyleTwo用于在點(diǎn)擊Button后切換Style。
- XAML Code:
- < UserControl x:Class="Silverligh
tTest.Page"- xmlns="http://schemas.microsoft.
com/winfx/2006/xaml/presentation"- xmlns:x="http://schemas.microsoft.
com/winfx/2006/xaml"- Width="400">
- < UserControl.Resources>
- < Style x:Key="ButtonStyleOne"
TargetType="Button">- < Setter Property="FontFamily"
Value="Georgia" />- < Setter Property="FontSize"
Value="40" />- < Setter Property="Foreground"
Value="SlateGray" />- < Setter Property="Background">
- < Setter.Value>
- < LinearGradientBrush>
- < GradientStop Color="Blue"
Offset="0">< /GradientStop>- < GradientStop Color="Yellow"
Offset="1">< /GradientStop>- < /LinearGradientBrush>
- < /Setter.Value>
- < /Setter>
- < /Style>
- < Style x:Key="ButtonStyleTwo"
TargetType="Button">- < Setter Property="FontFamily"
Value="Arial" />- < Setter Property="FontSize"
Value="40" />- < Setter Property="Foreground"
Value="Pink" />- < Setter Property="Background">
- < Setter.Value>
- < LinearGradientBrush>
- < GradientStop Color="Green"
Offset="0">< /GradientStop>- < GradientStop Color="Red"
Offset="1">< /GradientStop>- < /LinearGradientBrush>
- < /Setter.Value>
- < /Setter>
- < /Style>
- < /UserControl.Resources>
- < StackPanel x:Name="LayoutRoot"
Background="White">- < Button x:Name="TestButton"
Content="A Customized Button"
Style="{StaticResource ButtonStyleOne}"
Click="Button_Click">< /Button>- < /StackPanel>
- < /UserControl>
用C#來(lái)切換Silverlight Style應(yīng)用,如下代碼:
- private void Button_Click
(object sender, RoutedEventArgs e)- {
- //切換Style:ButtonStyleTwo
- TestButton.Style = this.Resources
["ButtonStyleTwo"] as Style;- //修改Button文字 TestButton.
Content = "Style Changed";- }
文章題目:SilverlightStyle應(yīng)用想過(guò)技巧分享
本文URL:http://m.fisionsoft.com.cn/article/codpeoc.html


咨詢
建站咨詢
