XAML

1、XAML語法術語

XAML語法術語的起源

此處定義的XAML語法術語在XAML語言規範中也有定義或引用。XAML是一種基於XML且遵循XML結構規則的語言。其中的術語共享自或基於描述XML語言或XML文檔對象模型(DOM)時的常用術語。

對象元素語法

對象元素語法是一種XAML標記語法,通過聲明XML元素來實例化公共語言運行庫(CLR)類或結構。此語法與其他標記語言(例:HTML)的元素語法相似。

例如, 示例是一個對象元素語法,實例化Butotn類的一個新實例,並指定了其屬性和值。

下面的示例還包括可擴展應用程序標記語言(XAML)內容屬性語法的對象元素語法。其中包含的內部文本將用來設置TextBox可擴展應用程序標記語言(XAML)的Text屬性。

<TextBox>This is a Text Box!</TextBox>

屬性語法

屬性語法是一種XAML標記語法,該語法通過針對元素聲明屬性(Attribute)來設置屬性(Property)值或命名事件的事件處理程序。元素總是通過對象元素語法來聲明。屬性名必須與屬性或事件的CLR成員名稱相匹配。

2、XAML命名控件和命名控件映射

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

第一個聲明將整個WPF(Windows Presentation Foundation)命名空間映射爲默認命名空間,第二個聲明映射單獨的可擴展應用程序標記語言(XAML)命名空間,通常將其映射爲 x:前綴。

關係:XAML實際上是語言標準,而WPF是將XAML作爲語言使用的一個實現。XAML語言指定一些爲了兼容而假定要實現的語言元素,每個元素都應當能通過針對XAML命名空間執行的XAML處理器實現進行訪問。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章