自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Silverlight全局樣式精簡(jiǎn)代碼編寫(xiě)

開(kāi)發(fā) 開(kāi)發(fā)工具
Silverlight全局樣式的作用主要是幫助我們實(shí)現(xiàn)代碼編寫(xiě)的精簡(jiǎn),幫助開(kāi)發(fā)人員減輕壓力,實(shí)現(xiàn)良好的編寫(xiě)環(huán)境。

Silverlight中有多種樣式值得我們?nèi)ド钊胙芯?。這些樣式的靈活運(yùn)用可以大大方便開(kāi)發(fā)人員編程,提高編程效率。今天我們主要為大家?guī)?lái)的是有關(guān)Silverlight全局樣式的一些概念介紹,希望對(duì)大家有所幫助。#t#

為了更好使樣式能夠重用,并且減少XAML中的代碼,推薦使用Silverlight全局樣式。在App.xaml中定義兩個(gè)樣式

  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> 

通過(guò)Style元素指定,需要設(shè)置唯一的一個(gè)Key,類(lèi)似于CSS中的類(lèi)名或者ASP.NET 2.0中Skin功能,并且通過(guò)TargetType指定該樣式將使用在哪類(lèi)控件上,每一個(gè)屬性都用Setter來(lái)指定。在XAML中,通過(guò)StaticResource標(biāo)記句法來(lái)指定具體的樣式:

  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文件,現(xiàn)在Silverlight全局樣式代碼已經(jīng)干凈多了,這使得我們可以只專(zhuān)注于應(yīng)用程序的業(yè)務(wù),而無(wú)需考慮它的外觀(在Beta1中似乎有些屬性設(shè)置后會(huì)報(bào)錯(cuò))。

責(zé)任編輯:曹凱 來(lái)源: 博客園
相關(guān)推薦

2009-12-31 15:13:47

Silverlight

2009-12-30 15:26:02

Silverlight

2010-01-04 16:17:50

Silverlight

2009-12-30 15:15:51

Silverlight

2009-12-31 16:44:53

Silverlight

2010-01-04 19:14:46

Silverlight

2010-01-04 16:06:34

Silverlight

2010-03-05 14:55:39

Python創(chuàng)建Sil

2016-10-12 13:37:09

LombokIDEidea

2009-12-30 14:51:47

Silverlight

2009-12-30 10:32:31

Silverlight

2010-01-04 17:03:27

Silverlight

2011-12-07 12:01:50

ibmdw

2019-11-08 09:20:57

代碼開(kāi)發(fā)工具

2010-02-05 16:49:05

編寫(xiě)Android 代

2012-03-15 13:36:51

云計(jì)算JavaSpring框架

2010-01-14 14:40:21

C++代碼

2012-07-11 10:51:37

編程

2023-04-28 10:34:28

UbuntuISO

2021-06-08 09:35:11

Cleaner ReaReact開(kāi)發(fā)React代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)