成人免费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

2009-06-25 09:00:43

Silverlight

2009-07-16 14:58:16

Windows Emb

2011-01-26 09:50:18

Silverlight.NetJavaScript

2009-06-03 10:24:11

LoadMaskSilverlight

2009-02-20 08:54:20

DownloaderSilverlight對象

2011-09-30 08:55:12

Silverlight

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技術棧公眾號

主站蜘蛛池模板: 九九热在线免费视频 | www狠狠干| 欧美一级电影免费 | 日本又色又爽又黄的大片 | 久久成人免费观看 | 精品国产乱码久久久久久丨区2区 | 中国大陆高清aⅴ毛片 | 欧美日韩亚洲一区 | 一级毛片免费 | 奇米影视在线 | 日韩蜜桃视频 | 久久精品久久久久久 | 久久综合九色综合欧美狠狠 | www亚洲免费国内精品 | av天天看 | 91精品国产91久久综合桃花 | 久久99这里只有精品 | 久草视频观看 | 国产一区二区精品在线观看 | 成人在线小视频 | 国产成人精品在线播放 | 国产成人短视频在线观看 | 免费国产黄网站在线观看视频 | 蜜桃免费av | 视频一区二区三区四区五区 | 天天操天天射综合 | 日本在线一区二区三区 | 国产一区亚洲 | 久久久资源| 中文字幕电影在线观看 | 又爽又黄axxx片免费观看 | 日韩欧美在线视频播放 | 黄色免费在线观看网站 | 日韩在线视频免费观看 | 国产成人免费在线观看 | 成人不卡一区二区 | 欧美二区在线 | 午夜一级做a爰片久久毛片 精品综合 | 欧美精品一区二区在线观看 | 在线观看中文视频 | 欧美成人一区二免费视频软件 |