Silverlight实用窍门系列:Style

在Silverlight中的Style相当于Html中的Css,是其一个重要的组成部分。它可以声明于UserControl.Resources也就是本页面资源内或者控件资源内,也可以声明于App.Xaml内或者ResourceDictionary字典资源内。

站在用户的角度思考问题,与客户深入沟通,找到盱眙网站设计与盱眙网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、网站设计、企业官网、英文网站、手机端网站、网站推广、域名申请、网页空间、企业邮箱。业务覆盖盱眙地区。

Style分为内联样式(控件本身样式)、页内级别样式(本身UserControl.Resources内样式)、应用程序域级别样式(App.Xaml内样式)、ResourceDictionary字典资源。

Style的作用顺序是就近原则,比如一个控件先使用自身样式,然后在本页面内的资源寻找具有指定Key的样式,如果找到就使用此样式,没有就找App.Xaml内样式,再没有就取ResourceDictionary字典资源内寻找。

A.其声明为 

TargetType:针对什么控件

x:Key:此样式的样式名称Key,对于不需要x:Key指定的隐式样式,我们将会在下节讲述。

BasedOn:继承于什么样式,注意继承的样式需要以BasedOn="{StaticResource fontColor}"指定上级Style的Key

B.样式内部项以标签声明,如

Property:作用于什么属性

Value:设置的值是什么?

同样其也可以用以下方式申明Setter值,在这里把整个DataTemplate模板作为一个Setter的Value,然后设置针对属性值为ListBox的ItemTemplate属性。

 
 
 
 
  1.  
  2.                   
  3.                       
  4.                           
  5.                               
  6.                                   
  7.                                   
  8.                                   
  9.                                   
  10.                               
  11.                               
  12.                                   
  13.                               
  14.                           
  15.                       
  16.                   
  17.              

最后贴出针对ListBox设置的样式继承于某fontColor样式,代码如下:

 
 
 
 
  1.  
  2.           
  3.               
  4.           
  5.           
  6.               
  7.               
  8.               
  9.                   
  10.                       
  11.                           
  12.                               
  13.                                   
  14.                                   
  15.                                   
  16.                                   
  17.                               
  18.                               
  19.                                   
  20.                               
  21.                           
  22.                       
  23.                   
  24.               
  25.           
  26.      

在看实例中使用样式如下代码:

 
 
 
 
  1.  
  2.           
  3.       
  4.       
  5.         
  6.                  Margin="0 50 0 0 " 
  7.                  HorizontalAlignment="Left" VerticalAlignment="Top" 
  8.                   Height="400"  >  
  9.           
  10.      

实现效果如下图,可以看到该ListBox实现了Style中的模板样式和字体大小等,另外还继承了fontColor样式中的字体颜色,如需源码请点击 SLStyle.zip 下载。

原文链接:http://www.cnblogs.com/chengxingliang/archive/2012/07/02/2558112.html

【编辑推荐】

  1. Silverlight开发页面需要5分钟到0分钟蜕变
  2. 游戏人生Silverlight:星际竞技场
  3. 游戏人生Silverlight:贪吃蛇
  4. 微软为什么选择Silverlight作为Windows Phone开发框架
  5. 微软发布Silverlight 5.1.10411.0版本

本文题目:Silverlight实用窍门系列:Style
标题URL:http://www.mswzjz.cn/qtweb/news31/268681.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能