Silverlight 2中的Style怎么用
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,小编给大家分享一下Silverlight 2中的Style怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Style简
千家信息网最后更新 2025年11月16日Silverlight 2中的Style怎么用
小编给大家分享一下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怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
篇文章
切换
代码
作用
内容
就是
不怎么
两个
可以通过
大部分
属性
文字
方式
更多
知识
简要
类型
组件
行业
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳咨询云控软件开发商
阿里云可以用云服务器吗
网络安全学书籍
cf正在连接服务器
十堰iptv服务器价格
计算机网络技术第八版没有
数据库删表后如何恢复吗
宁河软件开发哪家正规
家用网络安全
未来教育四级网络技术激活码
网络安全工程师学习计划
大话服务器状态
药品软件开发
联通网络英雄联盟连接不到服务器
xp架设ftp服务器
网络安全目标理想
服务器托管单位
游戏软件开发的优势
廊坊管家婆软件开发
玉泉区网络安全培训
基金申报服务器算不算办公设备
dbase 数据库
三维重建网络安全
互联网科技园总部在哪
软件开发和美工
北京网络技术
数据库创建视图操作
卫健局网络安全工作方案
ansys中提取力数据库
廊坊管家婆软件开发