91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

新宾| 永安市| 江陵县| 涡阳县| 石泉县| 邯郸县| 芜湖市| 连城县| 资源县| 邵阳市| 弋阳县| 嘉禾县| 卫辉市| 莱州市| 翁牛特旗| 高邮市| 射阳县| 房山区| 安岳县| 黄石市| 峨山| 九龙坡区| 安溪县| 丘北县| 郓城县| 锡林浩特市| 年辖:市辖区| 延庆县| 长子县| 凤阳县| 小金县| 凉城县| 土默特左旗| 项城市| 疏勒县| 吉林省| 临猗县| 鄂尔多斯市| 汤原县| 吉木萨尔县| 兴海县|