成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Silverlight 2的Style練習

開發 后端
本文針對Silverlight 2的Style進行一個練習。Style和CSS的作用基本一樣。

本篇的內容較為簡單,主要針對Silverlight 2的Style進行一個練習。Style簡要的說就是一些屬性值的集合,
作用和CSS比較像。在Silverlight 2中定義Style只能同用于同種類型的Element。如下代碼:

  1. < Style x:Key="ButtonStyleTwo" TargetType="Button"> 
  2.             < Setter Property="FontFamily" Value="Arial" /> 
  3.             < Setter Property="FontSize" Value="40" /> 
  4.             < Setter Property="Foreground" Value="Blue" /> 
  5.             < Setter Property="Background"> 
  6. < /Style> 


這就是一個定義好的Style,它只能用于Button組件,看看它如何產生作用,將Style直接嵌入Button:

  1. < Button Content="Button"> 
  2.     < Button.Style> 
  3.          < Style TargetType="Button"> 
  4.               < Setter Property="FontFamily" Value="Arial" /> 
  5.               < Setter Property="FontSize" Value="40" /> 
  6.               < Setter Property="Foreground" Value="Blue" /> 
  7.               < Setter Property="Background"> 
  8.                  < Setter.Value> 
  9.                    < LinearGradientBrush> 
  10.                      < GradientStop Color="Green" Offset="0">< /GradientStop> 
  11.                      < GradientStop Color="Red" Offset="1">< /GradientStop> 
  12.                    < /LinearGradientBrush> 
  13.                  < /Setter.Value> 
  14.               < /Setter> 
  15.          < /Style> 
  16.     < /Button.Style> 
  17. < /Button> 
  18.   

當然也可以通過Resource的方式來設置Style,分別設置了兩個Style:ButtonStyleOne、ButtonStyleTwo,
ButtonStyleOne設置為默認Style,ButtonStyleTwo用于在點擊Button后切換Style。

Silverlight 2的Style練習:XAML Code:

  1. < UserControl x:Class="SilverlightTest.Page" 
  2.     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"   
  3.     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
  4.     Width="400"> 
  5.     < UserControl.Resources> 
  6.         < Style x:Key="ButtonStyleOne" TargetType="Button"> 
  7.             < Setter Property="FontFamily" Value="Georgia" /> 
  8.             < Setter Property="FontSize" Value="40" /> 
  9.             < Setter Property="Foreground" Value="SlateGray" /> 
  10.             < Setter Property="Background"> 
  11.                 < Setter.Value> 
  12.                     < LinearGradientBrush> 
  13.                         < GradientStop Color="Blue" Offset="0">< /GradientStop> 
  14.                         < GradientStop Color="Yellow" Offset="1">< /GradientStop> 
  15.                     < /LinearGradientBrush> 
  16.                 < /Setter.Value> 
  17.             < /Setter> 
  18.         < /Style> 
  19.         < Style x:Key="ButtonStyleTwo" TargetType="Button"> 
  20.             < Setter Property="FontFamily" Value="Arial" /> 
  21.             < Setter Property="FontSize" Value="40" /> 
  22.             < Setter Property="Foreground" Value="Pink" /> 
  23.             < Setter Property="Background"> 
  24.                 < Setter.Value> 
  25.                     < LinearGradientBrush> 
  26.                         < GradientStop Color="Green" Offset="0">< /GradientStop> 
  27.                         < GradientStop Color="Red" Offset="1">< /GradientStop> 
  28.                     < /LinearGradientBrush> 
  29.                 < /Setter.Value> 
  30.             < /Setter> 
  31.         < /Style> 
  32.     < /UserControl.Resources> 
  33.     < StackPanel x:Name="LayoutRoot" Background="White"> 
  34.         < Button x:Name="TestButton" Content="A Customized Button"   
  35.                 Style="{StaticResource ButtonStyleOne}" Click="Button_Click">< /Button> 
  36.     < /StackPanel> 
  37. < /UserControl> 
  38.   

用C#來切換Sytle,如下代碼:

  1. private void Button_Click(object sender, RoutedEventArgs e)  
  2. {  
  3.    //切換Style:ButtonStyleTwo  
  4.    TestButton.Style = this.Resources["ButtonStyleTwo"as Style;  
  5.    //修改Button文字  
  6.    TestButton.Content = "Style Changed";  
  7. }  

以上就是Silverlight 2的Style練習。

【編輯推薦】

  1. 微軟Silverlight 3挑戰Adobe AIR
  2. RIA大戰在即 微軟Silverlight勝算幾何
  3. 圖解Silverlight 3的7個新功能
  4. Flash與Silverlight多領域實測對比
  5. 微軟宣稱Silverlight裝機量超過三億
責任編輯:yangsai 來源: 博客園
相關推薦

2012-07-05 15:22:18

Silverlight

2009-12-31 17:00:40

Silverlight

2009-02-02 10:53:34

SilverlightSilverlightRIA

2009-02-02 10:08:25

SilverlightTwitterASP.NET

2010-01-04 16:30:06

Silverlight

2011-07-15 14:12:30

Silverlight

2010-08-09 13:25:02

FlexSilverlight

2009-05-26 11:33:15

SilverlightIE2微軟

2009-03-05 11:40:31

ListBox開發Silverlight

2011-01-26 09:50:18

Silverlight.NetJavaScript

2009-06-25 09:00:43

Silverlight

2009-07-16 14:58:16

Windows Emb

2009-06-03 10:24:11

LoadMaskSilverlight

2011-09-30 08:55:12

Silverlight

2009-02-20 08:54:20

DownloaderSilverlight對象

2011-01-27 08:49:47

SilverlightWeb.NET

2009-07-24 13:40:16

使用SilverLig

2017-02-06 13:31:19

Android樣式繼承關系

2011-04-18 13:52:31

Ubuntu MAC

2010-08-24 13:55:38

DIVstyle
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久av资源网 | 日韩视频免费在线 | 亚洲免费一区 | 国产成人av一区二区三区 | 久久国| 欧美自拍另类 | 在线观看亚洲一区二区 | 伊人在线视频 | 日韩成人在线看 | 国产成人精品一区二区三区网站观看 | 91免费在线看 | 精品国产91| 黑人精品欧美一区二区蜜桃 | а天堂中文最新一区二区三区 | 玖玖视频 | 亚洲欧洲中文 | 久久精品福利 | 国产成人精品999在线观看 | 91精品国产综合久久久久 | 久久综合av | 日韩一区二区黄色片 | 精品欧美一区二区中文字幕视频 | 久久亚洲综合 | 国产精品一区二区av | 国产一级电影在线 | 欧美一二三四成人免费视频 | 成人18亚洲xxoo| 欧美成年人网站 | 日韩毛片在线视频 | 99热这里都是精品 | 亚州国产 | 久久久久国产 | 国产高清视频一区 | 久久国产精品色av免费观看 | 成人免费久久 | 成人av一区二区三区 | 成人欧美一区二区三区黑人孕妇 | 日韩欧美专区 | 一区二区三区亚洲视频 | 视频一区二区中文字幕 | 97精品国产手机 |