成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Silverlight 4中XAML解析的變化

開(kāi)發(fā) 后端 前端
Silverlight 4給我們帶來(lái)了很多改變,包括有類庫(kù)引用的改變、XAML的改變等等。文章總結(jié)了Silverlight 4中XAML解析的變化,這些變化給開(kāi)發(fā)人員帶來(lái)了便攜的開(kāi)發(fā)方式,同時(shí)也提高了開(kāi)發(fā)效率。

與Silverlight 3相比,Silverlight 4給我們帶來(lái)了很多開(kāi)發(fā)的新特性,開(kāi)發(fā)者也經(jīng)常會(huì)在開(kāi)發(fā)過(guò)程中發(fā)現(xiàn)一些變化,有類庫(kù)引用的改變,有XAML的改變等等,這些變化不僅僅給開(kāi)發(fā)人員帶來(lái)了便攜的開(kāi)發(fā)方式,同時(shí)也提高了開(kāi)發(fā)效率。

關(guān)于Silverlight 4更多內(nèi)容,51CTO推薦專題: 一步一步學(xué)Silverlight

1. 控件內(nèi)容直接顯示

相信大家還記得,在Silverlight 3版本中,控件的文本內(nèi)容,通常都是使用一個(gè)屬性來(lái)表示,例如:

  1. <TextBox Text="文本框"></TextBox> 
  2. <CheckBox Content="我是CheckBox"></CheckBox> 
  3. <TextBlock Text="顯示文本"></TextBlock> 
  4. <Button Content="點(diǎn)擊提交"></Button> 

而以上的表達(dá)方式和WPF的XAML語(yǔ)法表達(dá)方式是不一致的,項(xiàng)目移植時(shí)會(huì)出現(xiàn)異常。在Silverlight 4中,XAML在支持Silverlight 3版本格式的同時(shí),還增加了新的表示方法,如下:

  1. <TextBox>文本框</Button> 
  2. <CheckBox>我是CheckBox</CheckBox> 
  3. <TextBlock>顯示文本</TextBlock> 
  4. <Button>點(diǎn)擊提交</Button> 

2. 文本空格顯示控制

在Silverlight 3中,XAML語(yǔ)法解析顯示文本空格,當(dāng)輸入文本如下代碼:

  1. <Grid x:Name="LayoutRoot"> 
  2.         <TextBox> 
  3.  
  4.             <TextBox.Text> 
  5.  
  6.                 這是Silverlight 3  
  7.  
  8.           China測(cè)試程序  
  9.  
  10.           測(cè)試空格.  
  11.  
  12.             </TextBox.Text> 
  13.  
  14.         </TextBox> 
  15.     </Grid> 

則顯示結(jié)果如下:

顯示結(jié)果

而在Silverlight 4中,XAML語(yǔ)法解析器允許開(kāi)發(fā)人員控制文本空格的輸出,在支持Silverlight 3版本格式下,進(jìn)行了改進(jìn)。如以上相同代碼,在Silverlight 4中顯示效果如下:

Silverlight 4中顯示效果

如果你想在Silverlight 4中實(shí)現(xiàn)Silverlight 3的輸出效果,可以使用xml:space="Preserve",即可。

  1. <Grid x:Name="LayoutRoot"> 
  2.         <TextBox xml:space="preserve"> 
  3.  
  4.             <TextBox.Text> 
  5.  
  6.                 這是Silverlight 3  
  7.  
  8.           China測(cè)試程序  
  9.  
  10.           測(cè)試空格.  
  11.  
  12.             </TextBox.Text> 
  13.  
  14.         </TextBox> 
  15.     </Grid> 

3. 支持XAML自定義IDictionaries

Silverlight 3中,x:Key僅支持添加對(duì)象資源如下:

  1. <object.Resources> 
  2.   <object x:Key="stringKeyValue".../> 
  3. </object.Resources> 

在Silverlight 4中,允許開(kāi)發(fā)人員添加任何類型和屬性的成員到Dictionary。這對(duì)于復(fù)雜的XAML項(xiàng)目有很大的幫助,無(wú)論是性能上,還是使用上。詳細(xì)請(qǐng)看MSDN:http://msdn.microsoft.com/en-us/library/cc189012(VS.95).aspx

  1. <customIDictionary> 
  2.   <object x:Key="stringKeyValue".../> 
  3. </customIDictionary> 

4. 命名空間的引用簡(jiǎn)潔化

在Silverlight早期版本,如果使用不同的類庫(kù)或者是使用不同版本的Silverlight Toolkit,開(kāi)發(fā)人員必須在每個(gè)頁(yè)面頭部定義指定的命名空間。Silverlight 4中,支持XmlnsDefinitionAttribute映射指定命名空間類庫(kù),允許開(kāi)發(fā)人員定義統(tǒng)一的共享名稱,方便類庫(kù)命名空間引用,減少代碼輸入。詳細(xì)可以參考MSDN:http://msdn.microsoft.com/en-us/library/system.windows.markup.xmlnsdefinitionattribute(v=VS.95).aspx

5. XAML錯(cuò)誤異常輸入

在早期Silverlight開(kāi)發(fā)過(guò)程中,XAML異常信息提示是最薄弱,也是Silverlight官方論壇投訴最多的一部分。Silverlight 4中增加許多XAML異常錯(cuò)誤信息提示,以及具體錯(cuò)誤信息描述,這點(diǎn)和WPF開(kāi)發(fā)環(huán)境很相似。

文章轉(zhuǎn)自專注Silverlight的博客,

原文地址:http://www.cnblogs.com/jv9/archive/2010/06/01/1748738.html

【編輯推薦】

  1. 詳解Silverlight 4中的數(shù)據(jù)綁定
  2. 淺析Silverlight 4中的高速通信
  3. Silverlight 4十大誘人新特性 速度提升一倍
  4. Silverlight 4.0新增功能大詳解 
責(zé)任編輯:王曉東 來(lái)源: 博客園
相關(guān)推薦

2012-02-02 16:32:23

Silverlight控件模型分類

2010-04-23 13:23:42

Silverlight

2009-11-26 13:12:16

Silverlight

2010-10-08 13:53:02

Silverlight

2010-08-09 13:05:24

Flex4beta

2010-07-27 10:03:57

Flex4

2010-08-02 11:26:21

Flex4

2010-08-13 10:30:30

Flex4

2009-12-29 15:38:17

silverlight

2009-12-30 15:32:03

Silverlight

2010-07-29 09:18:25

JavaFXFlexSilverlight

2009-12-29 16:36:47

Silverlight

2009-12-29 17:47:36

Silverlight

2009-06-03 10:24:11

LoadMaskSilverlight

2009-02-20 08:54:20

DownloaderSilverlight對(duì)象

2009-12-30 17:19:09

Silverlight

2009-12-31 14:25:19

Silverlight

2009-12-31 16:50:02

Silverlight

2010-01-04 18:11:44

Silverlight

2009-12-31 16:44:53

Silverlight
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 精品视频一区二区三区在线观看 | 久久久久av | 欧美一区不卡 | 国产黄色网 | 毛片入口| 欧美日韩一卡 | 久久久久久免费免费 | 久久精品网 | 青青草这里只有精品 | 国产一区二区电影 | 国产精品一区二区av | 欧美狠狠操 | 99福利网| 亚洲网站免费看 | 免费美女网站 | 欧美一级欧美三级在线观看 | 少妇av片 | 久草在线免费资源 | 亚洲精品自在在线观看 | 一区二区三区四区电影视频在线观看 | 女生羞羞视频 | 国产精品久久久久久婷婷天堂 | www四虎com| 91精品中文字幕一区二区三区 | 在线观看国产 | 亚洲精品一区中文字幕乱码 | 99精品国产一区二区三区 | 欧美理论片在线 | 亚洲一区二区三区免费视频 | 欧美美女爱爱 | 欧美日韩久 | www.国产精品 | 国精久久 | 日韩在线播放网址 | 黄视频网站在线 | 夜夜爽99久久国产综合精品女不卡 | 国产一级片一区二区三区 | 亚洲欧美一区二区三区在线 | 中文在线视频观看 | 国产高清免费 | 久久婷婷色 |