您好,登錄后才能下訂單哦!
最近開始研究Windows Phone 8 應用程序開發。新建一個經典HelloWorld工程。顯示頁面的文件為.xaml文件。據了解,xaml是xml的子集,用來定義頁面用的,目前的WPF、Silverlight、windows phone、windows 8的前端都是用的這種技術,而C#是一種編程語言,和C、JAVA沒有本質的區別。
關于XAML 概述,XAML允許將項添加到支持索引的兩種類型的集合中:List和Dictionary。
List
List是實現了System.Collection.IList接口的集合,如System.Collections.ArrayList和許多WPF定義的集合類都是List。如,下面的XAML向ListBox添加了兩個項,它的Items屬性是實現了IList的ItemCollection類型:
XAML是一種相對簡單、通用的聲明式編程語言,它適合于構建和初始化.NET對象。
XAML僅僅是一種使用.NET API的方式,把它與HTML、可伸縮向量圖形(SVG)或其他特定領域的格式或語言作比較是完全錯誤的。XAML由一些規則(告訴解析器和編譯器如何處理XML)和一些關鍵字組成,但它自己沒有任何有意義的元素。因此,如果在沒有WPF這樣的框架的基礎上討論XAML,就如同在沒有.NET Framework的基礎上討論C#一樣。
XAML在WPF中扮演的角色通常是令人困惑的,因此第一件要搞清楚的事情是WPF和XAML可以獨立使用,它們并不是互相依賴的。雖然XAML最初是為WPF而設計,但它也可以應用于其他技術(如WF)。由于XAML的通用性,實際上可以把它應用于任何.NET技術。然而,是否在使用WPF時使用XAML是可選的,每一件XAML能做的事情完全可以由任何一種你喜歡的.NET語言來實現(但反過來則不行)。但是,由于XAML的諸多好處,很少會看到現實世界中使用WPF卻不使用XAML的情況
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。