stylesheettheme和 theme 的区别

 Theme是FrameWork 2.0新增的.
       一般引用主题和皮肤方式有这有这两种:stylesheetthemetheme.这两个用法基本一样,就是执行的优先级不一样.下面是我做了测试的结果:

1.  Theme="mytheme"
只在页面上定义Theme时,页面只使用Theme的主题样式,不会使用页面上用户再定义的样式


2. StyleSheetTheme="mytheme"
当定义了StyleSheetTheme时,页面先加载StyleSheetTheme属性中的样式,再合并页面上的样式,如果有一样的样式定义,则取页面中的样式


3.两者皆有 Theme="mytheme"   StyleSheetTheme="mytheme2"
先加载StyleSheetTheme的样式,再加载页面中的样式,再加载Theme中的样式,如果有一样的样式定义,则后面加载的样式覆盖前面加载的样式


总而言之: 加载的顺序是:StyleSheetTheme ----->页面中的样式 -----> Theme .
     最后显示是:取三者合并,有一样的样式从后面加载的往前取就对了.

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值