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

WP開發(fā):XAML代碼創(chuàng)建及屬性設(shè)置

移動(dòng)開發(fā)
用文本編輯器打開一個(gè)XAML文件,會(huì)發(fā)現(xiàn)一個(gè)XAML文件只有一個(gè)元素作為根,這個(gè)根是應(yīng)用程序整個(gè)運(yùn)行時(shí)的對(duì)象圖。在這個(gè)根下,可以采用3種方式來聲明對(duì)象以構(gòu)建一個(gè)有意義的XAML文件。

XAML提供了一種便于擴(kuò)展和定位的語法來定義和程序邏輯分離的用戶界面,而這種實(shí)現(xiàn)方式和ASP.NET中的"代碼后置"模型非常類似。XAML是一種解析性的語言,盡管它也可以被編譯。它的優(yōu)點(diǎn)是簡化編程式上的用戶創(chuàng)建過程,應(yīng)用時(shí)要添加代碼等。

用文本編輯器打開一個(gè)XAML文件,會(huì)發(fā)現(xiàn)一個(gè)XAML文件只有一個(gè)元素作為根,這個(gè)根是應(yīng)用程序整個(gè)運(yùn)行時(shí)的對(duì)象圖。在這個(gè)根下,可以采用3種方式來聲明對(duì)象以構(gòu)建一個(gè)有意義的XAML文件。接下來介紹一下XAML文件的結(jié)構(gòu)和對(duì)象:

1.直接使用對(duì)象元素語法

如果objectName是一個(gè)需要實(shí)例化的類型名稱,納悶可以用如下代碼創(chuàng)建對(duì)象:

  1. <objectName> 
  2. </objectName> 

一般一個(gè)對(duì)象還包括其他對(duì)象,那么可以這樣表示:

  1. <objectName>  
  2.      <otherobjectName>  
  3.      </otherobjectName>  
  4.   </objectName>  

為了方便,也可以省略成如下形式:

  1. <objectName> 
  2.      <otherobjectName/> 
  3.   </objectName> 

2.使用屬性語法設(shè)置屬性

如果objectName是要實(shí)例化的對(duì)象,propertyName是要設(shè)置的屬性名稱,propertyValue是要設(shè)置的屬性的值。那么應(yīng)該使用的代碼如下所示:

  1. <objectName propertyName="propertyValue".../> 

或者:

  1. <objectName propertyName="propertyValue"> 
  2. ...<-element children--> 
  3. </objectName> 

3.標(biāo)記擴(kuò)展

標(biāo)記擴(kuò)展是一個(gè)XAML屬性語法,采用花括號(hào)({和})表示標(biāo)記擴(kuò)展。此方法可以講屬性值不僅僅看做一段字符或者文本,分析器會(huì)調(diào)用適用該特定標(biāo)記擴(kuò)展的代碼,從而在標(biāo)記中構(gòu)造對(duì)象。

這種方法被廣泛用于數(shù)據(jù)綁定上,比如:

  1. <Grid x>:Name="LayoutRoot"Background="White"> 
  2.          <ComboBox   ItemsSource="{Binding ElementName=LayoutRoot}"/> 
  3.     </Grid> 

以上代碼將ComboBox的Itemssource屬性的值綁定為Layoutroot。

責(zé)任編輯:閆佳明 來源: wpcome
相關(guān)推薦

2010-05-21 09:10:56

Visual Stud

2013-02-25 11:06:34

2012-02-02 16:32:23

Silverlight控件模型分類

2013-08-07 09:30:33

微軟WP

2013-04-11 09:43:15

Android創(chuàng)建項(xiàng)目Android開發(fā)

2010-09-09 09:47:02

DIV滾動(dòng)條

2009-09-07 03:37:51

C#窗體

2012-08-20 13:06:19

Windows Pho

2009-07-01 18:09:50

Servlet和JSPJSP測試服務(wù)器

2010-08-13 08:57:20

Flex主題

2013-02-25 11:19:43

WP開發(fā)Windows PhoWP開發(fā)者

2014-10-11 10:41:44

Windows Pho

2011-11-01 09:42:44

WP7交互設(shè)計(jì)

2013-01-17 09:09:14

WP開發(fā)者WP7

2012-02-16 10:03:59

Windows PhoWindows 8

2012-05-15 14:00:51

WP7開發(fā)環(huán)境

2011-02-28 10:42:14

Windows Pho微軟

2012-05-28 10:34:50

MVVM 數(shù)據(jù)綁定

2012-05-11 09:38:00

MVVM Light

2024-09-09 17:00:25

XAML開發(fā)
點(diǎn)贊
收藏

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