Silverlight全局样式精简代码编写

Silverlight中有多种样式值得我们去深入研究。这些样式的灵活运用可以大大方便开发人员编程,提高编程效率。今天我们主要为大家带来的是有关Silverlight全局样式的一些概念介绍,希望对大家有所帮助。#t#

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

为了更好使样式能够重用,并且减少XAML中的代码,推荐使用Silverlight全局样式。在App.xaml中定义两个样式

  1. < Application.Resources>
  2. < Style x:Key="button1" 
    TargetType="Button">
  3. < Setter Property="FontFamily" 
    Value="微软雅黑">< /Setter>
  4. < Setter Property="FontSize" 
    Value="24">< /Setter>
  5. < Setter Property="Foreground" 
    Value="Green">< /Setter>
  6. < Setter Property="Background" 
    Value="Red">< /Setter>
  7. < /Style>
  8. < Style x:Key="button2" 
    TargetType="Button">
  9. < Setter Property="FontFamily" 
    Value="微软雅黑">< /Setter>
  10. < Setter Property="FontSize" 
    Value="24">< /Setter>
  11. < Setter Property="Foreground" 
    Value="Red">< /Setter>
  12. < Setter Property="Background" 
    Value="Red">< /Setter>
  13. < /Style>
  14. < /Application.Resources>

通过Style元素指定,需要设置唯一的一个Key,类似于CSS中的类名或者ASP.NET 2.0中Skin功能,并且通过TargetType指定该样式将使用在哪类控件上,每一个属性都用Setter来指定。在XAML中,通过StaticResource标记句法来指定具体的样式:

 
 
 
  1. < Canvas Background="#46461F">
  2. < Button Width="200" Height="60"
  3. Canvas.Top="90" Canvas.Left=
    "30" Content="提 交"
  4. Style="{StaticResource button1}"/>
  5. < Button Width="200" Height="60"
  6. Canvas.Top="90" Canvas.Left=
    "260" Content="取 消"
  7. Style="{StaticResource button2}"/>
  8. < /Canvas>

相比较上面的XAML文件,现在Silverlight全局样式代码已经干净多了,这使得我们可以只专注于应用程序的业务,而无需考虑它的外观(在Beta1中似乎有些属性设置后会报错)。

名称栏目:Silverlight全局样式精简代码编写
地址分享:http://www.hantingmc.com/qtweb/news43/275443.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

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