Silverlight 2中的Style怎么用
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,小编给大家分享一下Silverlight 2中的Style怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Style简
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
vfp设置数据库的属性
网络安全沙龙
c 在窗口之间传递数据库
江门视频存储服务器找哪家
周口市网络安全宣传活动
网络安全倾向性问题及矛盾困难
服务器安全体系架构
2016三级网络技术重点
网络安全毕业什么学历
选择要连接的服务器
荣誉勋章ps3服务器关闭
软件开发行业人员需求
小说网站的数据库毕业设计
数据库技术文案情绪
南京网络软件开发公司
网吧怎么关闭服务器
网络安全运维工单系统
计算机信息管理和网络安全
南宁华人网络技术有限公司
服务器的文件怎么获取
维护网络安全处理办法
软件开发项目的成本构成
软件开发的图标
本科 软件开发
软件开发毕设新颖
汾阳数据库修复
广州融增网络技术有限公司
互联网科技企服核心技术
古籍类数据库实用性
奈曼网络安全宣传