博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SilverLight控件样式及控件模版
阅读量:6185 次
发布时间:2019-06-21

本文共 1639 字,大约阅读时间需要 5 分钟。

SilverLigth继承了WPF的样式风格和模版的概念,和HTML使用CSS样式差不多。

为什么引入样式和使用样式,这点恐怕使用过CSS的人都应该有比较直观的感觉。就不多说了

在SilverLight中使用样式三种(目前我了解到的)

1,控件内部样式(CSS内联样式,和CSS中一样,具有最高优先权):在控件内部定义样式

<Button>

  <Button.Style>

    <Style>      //这种形式的,要是闲着没事,可以选择

     </Style>

  </Button.Style>

</Button>

1 
2
3
8
9
10

 

2,用户控件资源

在UserControl.Resources中定义Style

<Style x:Key="btnStyle" TargetType="Button"></Style>  //TargetType表示该样式作用于哪一种控件,key是为了引用

引用方式:Style="{StaticResource btnStyle}"

引入样式后可以在控件内部重新定义属性,并且可以覆盖引入的样式(和CSS中样式级别一样)

1 
2
9
10 11
12
13
18
19
20

3,全局样式:在APP.xaml中如上定义

1 
5
6
15
18
19

 

用户控件资源样式、全局样式形式,如果在定义Style时,没有指定x:Key="",那么,该样式作用于该样式的作用域!

用户控件资源样式作用域:定义该要是的xaml内部

App.xaml中定义的全局样式,作用域:该项目


 

扩展:

SilverLight中的控件内部样式使用仅限于该控件本身,因此它没有被放在资源字典中。

控件资源(xxx.Resources)是向下继承的!!!

1     
2
3
10
11
12

 

 控件模版

  SilverLight每个控件都有若干属性,用于改变控件的大小、颜色、字体、位置等。但通过属性来改变控件的外观形状是有限的。

………………

posted on
2013-11-21 11:03 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lh-V/p/3435154.html

你可能感兴趣的文章
iOS中的视频播放
查看>>
android面试java算法题【安卓进化四】
查看>>
手机端与网页通过websocket通信
查看>>
Exchange刷新已禁用邮箱状态
查看>>
我的友情链接
查看>>
Linux学习之CentOS(二十三)--Linux软件管理之源代码以及RPM软件包管理
查看>>
SQL*Loader使用方法
查看>>
ERP系统容灾方案典型架构
查看>>
我的友情链接
查看>>
D3.js学习
查看>>
kafka监控
查看>>
1-7华为HCNA认证eNSP基础B
查看>>
Linux中SUID和SGID详解
查看>>
windows下安装mysql5.7 (爬过多次坑)总结
查看>>
VIM编辑器的简单应用
查看>>
Django 01
查看>>
域名跳转
查看>>
访问控制
查看>>
两人一组,注册账号密码,注册COOKIE是否能够登陆?
查看>>
Object-C中使用NSKeyedArchiver归档(将各种类型的对象存储到文件中)
查看>>