Xamarin XAML語言教程基礎語法篇大學霸

大學霸發表於2017-04-11
Xamarin XAML語言教程基礎語法篇大學霸
前  言
Xamarin是一個跨平臺開發框架。它可以用來開發iOS、Android、Windows Phone和Mac的應用程式。使用Xamarin框架中的Forms子框架,使用者可以一次性的開發多個平臺的應用,如iOS、Android、Windows Phone,從而節省大量的開發時間。
在Xamarin.Forms中,使用者可以直接使用XAML語言直接進行介面設計。這樣,就可以將介面和邏輯程式碼分離,使得應用程式的結構更加清晰。為了滿足大家的開發需求,本教程著眼於Xamarin.Forms開發,詳細講解XAML語言在介面設計中的使用。同時為了方便大家理解,我們為每個知識點都配以小例項。
1.學習所需的系統和軟體
安裝Windows 10作業系統
Xamarin 4.2.0.719
安裝OS X 10.11
安裝Xcode 8.0

目  錄
第1章  XAML語言基礎 1
1.1  XAML語言簡介 1
1.2  建立XAML檔案 1
1.2.1  使用Visual Studio建立XAML 1
1.2.2  使用Xamarin Studio建立XAML 6
1.3  XAML檔案結構 11
1.4  解析XAML 11
1.5  物件元素的宣告方式 13
1.5.1  包含屬性的特性語法形式 13
1.5.2  物件元素語法形式 13
1.6  顯示到介面 14
1.6.1  建立專案後再建立XAML檔案 14
1.6.2  建立專案時建立XAML檔案 15
1.7  XAML預覽 15
1.7.1  Visual Studio中實現預覽 15
1.7.2  Xamarin Studio中實現預覽 17
第2章  屬性和屬性值 18
2.1  設定屬性 18
2.1.1  使用屬性語法設定屬性 18
2.1.2  使用屬性元素語法設定屬性 19
2.2  附加屬性 20
2.3  平臺屬性標籤 21
2.4  內容屬性 25
2.5  屬性值 26
2.5.1  基本資料型別 26
2.5.2  Unicode字元 26
2.5.3  特殊字元 27
2.5.4  對齊方式 27
2.5.5  複雜型別 27
第3章  程式碼檔案/XAML檔案關聯屬性 29
3.1  x:屬性 29
3.1.1  x:Name屬性 29
3.1.2  傳遞引數——帶引數的建構函式 30
3.1.3  傳遞引數——呼叫方法 33
3.1.4  定製檢視 35
3.2  互動 37
3.2.1  事件 38
3.2.2  手勢 41
第4章  XAML標記擴充套件 44
4.1  使用靜態成員 44
4.1.1  自帶類成員 44
4.1.2  自定義類成員 46
4.1.3  外部類成員 49
4.2  資源字典 50
4.2.1  資源字典定義的基本語法 51
4.2.2  資源項的定義 51
4.2.3  訪問靜態資源 53
4.2.4  OnPlatform資源 54
4.2.5  字典樹 55
4.2.6  動態資源 58
4.3  約束標記擴充套件 60
4.4  其它標記擴充套件 63
4.5  自定義標記擴充套件 63
第5章  樣式 72
5.1  基本樣式 72
5.1.1  構建樣式標籤 73
5.1.2  構建樣式屬性 74
5.1.3  應用樣式 76
5.1.4  樣式屬性使用方法 77
5.1.5  樣式的使用規則 81
5.2  在程式碼中使用樣式 83
5.3  樣式的繼承 88
5.3.1  在樣式中定義一個父類型別 88
5.3.2  派生新樣式 89
5.4  隱式樣式 93
5.4.1  使用隱式樣式 94
5.4.2  隱式樣式的使用規則 95
5.5  動態樣式 100
5.5.1  動態樣式的實現 101
5.5.2  裝置樣式 109
第6章  資料繫結基礎 114
6.1  繫結的實現 114
6.2  檢視到檢視繫結 114
6.2.1  正向繫結 114
6.2.2  反向繫結 117
6.2.3  混合繫結 120
6.2.4  資料轉換 123
6.2.5  更新方式 128
6.3  繫結集合 137
第7章  MVVM 142
7.1  MVVM相互關係 142
7.2  資料繫結實現 143
7.3  資料互動 146
7.4  命令介面 151
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2137027/,如需轉載,請註明出處,否則將追究法律責任。

相關文章