XAML是一種由XML派生的語言;php
使用標籤聲明一個元素時,須要使用起始標籤<Tag>和終止標籤</Tag>,夾在起始標籤和終止標籤中的代碼爲標籤的內容,若是沒有內容則爲空標籤,能夠寫成<Tag/>。html
標籤特徵(Attribute):java
例子:web
非空標籤:<Tag Attribute1=Value1 Attribute2=Value2>Content<Tag/>數據庫
空標籤:<Tag Attribute1=Value1 Attribute2=Value2/>c#
Attribute和Property的區別:瀏覽器
Property在英語裏有財產的含義,通常指對象的組成部分,能夠是簡單數據也能夠是對象或對象集合. Attribute多指一個對象的特徵,絕大的數狀況下是一個描述性的數據。
打個比方,可能不是很恰當:張三是中國人,身上有一百塊錢。中國人就是張三的attribute, 100塊錢就是張三的property.
在c#中,property 一般(不絕對)是在類裏聲明的。而Arrtibute是對某個類或者方法的描述,通常在被描述的類或者方法聲明代碼上方出現的。
解釋連接:https://www.zhihu.com/question/30111950/answer/47085321安全
映射:網絡
映射是數學中用來描述兩個集合元素之間一種特殊的對應關係的:假設現有兩個集合A和B,若是對於A中的每個元素搜索,在B中都有惟一一個元素與之對應,則這種A到B的對應關係就稱爲映射。app
另外,函數便是一種映射關係;一一映射(雙射)是映射中特殊的一種,即兩集合元素間的惟一對應,通俗來說就是一個對一個。
無論在計算機中仍是在數學中 ,映射都是一個意思,映射這個詞弄的象挺有文化似的,其實很簡單的一個事,就是什麼和什麼對應。
在計算機中映射不少,有端口映射,文件映射等等。
端口映射就是:在一個內網內不可能每一個主機都有一個網絡服務商給的ip,費用過高,只有網關有一個能夠上外網的IP,把其餘的端口都對應到這個網關的端口,它們上網就能夠經過網關帶領上了,外面的機器能夠經過網關的端口對應訪問到內網的機器。簡單的說就是這樣:
在用jsp的servlet作網頁開發的時候有個web.xml的映射文件,裏面有個mapping的標籤就是用來作文件映射的。
當你在瀏覽器上輸入URL地址的時候,文件就會根據你寫的名稱對應到一個java文件,根據java文件裏編寫的內容顯示在瀏覽器上,就是一個網頁,因此網頁名字是隨便寫的,隨便起的名字,無論你起的是.php .jsp .do仍是其餘的什麼都對應這個java文件,這個java文件裏的代碼進行什麼操做就幹什麼,顯示一句話仍是鏈接數據庫仍是跳轉到其餘頁面等等,這個java文件把數據進行封裝起到安全和便於管理的做用。其實這個java文件編譯過來是.class的一個字節碼文件,沒有那麼一個相似html嵌入標籤和代碼的網頁文件。他與jsp文件區別就是jsp把代碼嵌入到html標籤中。
還有servlet或者struts中html表單的action中的提交名稱對應一個java文件,struts通常是.do的,都和上面同樣是映射。
解釋連接:https://zhidao.baidu.com/question/2265705473391608428.html
剖析最簡單的XAML代碼:
一個完整的簡單XAML代碼:
<Window x:Class=」MyFirstWpfApplication.Window1」 xmlns=」http://schemas.microsoft.com/winfx/2006/xaml/presentation」 xmlns:x=」http://schemas.microsoft.com/winfx/2006/xaml」 Title=」Window1」 Height=」300」 Width=」300」> <Grid> </Grid> </Window>
分解:
<Window> <Grid> </Grid> </Window>
下面這些都是<Window>標籤的Attribute
x:Class=」MyFirstWpfApplication.Window1」
xmlns=」http://schemas.microsoft.com/winfx/2006/xaml/presentation」
xmlns:x=」http://schemas.microsoft.com/winfx/2006/xaml」
Title=」Window1」 Height=」300」 Width=」300」
其中Title、Height和Width是與Window對象的Property相對應(窗體標題,高度,寬度)。
中間兩行(即兩個xmlns)是在聲明控件。最上面一行是使用名爲Class的Attribute,