日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Silverlight2的Style練習(xí)

本篇的內(nèi)容較為簡單,主要針對Silverlight 2的Style進(jìn)行一個(gè)練習(xí)。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>

這就是一個(gè)定義好的Style,它只能用于Button組件,看看它如何產(chǎn)生作用,將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.  

當(dāng)然也可以通過Resource的方式來設(shè)置Style,分別設(shè)置了兩個(gè)Style:ButtonStyleOne、ButtonStyleTwo,
ButtonStyleOne設(shè)置為默認(rèn)Style,ButtonStyleTwo用于在點(diǎn)擊Button后切換Style。

Silverlight 2的Style練習(xí):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練習(xí)。


本文標(biāo)題:Silverlight2的Style練習(xí)
URL鏈接:http://www.5511xx.com/article/dhjsgsi.html