中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Silverlight 2中的Style怎么用

發布時間:2021-12-03 10:35:13 來源:億速云 閱讀:137 作者:小新 欄目:編程語言

小編給大家分享一下Silverlight 2中的Style怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Style簡要的說就是一些屬性值的集合,
作用和CSS比較像。在Silverlight 2中定義Style只能同用于同種類型的Element。如下代碼:

< 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>


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

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

Silverlight 2的Style練習:XAML Code:

< UserControl x:Class="SilverlightTest.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#來切換Sytle,如下代碼:

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

以上是“Silverlight 2中的Style怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

克山县| 马关县| 上林县| 石屏县| 丹凤县| 平塘县| 普宁市| 明光市| 凉城县| 青海省| 石城县| 洪洞县| 祁东县| 汽车| 郧西县| 静宁县| 漳浦县| 罗江县| 历史| 油尖旺区| 肇州县| 行唐县| 淳化县| 陇西县| 惠州市| 长子县| 枣庄市| 朔州市| 宜良县| 临沭县| 微博| 三亚市| 五莲县| 襄汾县| 潮州市| 宜城市| 出国| 太湖县| 墨竹工卡县| 贵州省| 民权县|