Xamarin XAML語言教程基礎語法篇大學霸
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Xamarin XAML語言教程使用Xamarin Studio建立XAML(二)
- Xamarin XAML語言教程XAML檔案結構與解析XAML
- Xamarin XAML語言教程使用Visual Studio建立XAML
- Xamarin XAML語言教程模板頁面TemplatedPage
- Xamarin XAML語言教程物件元素的宣告方式物件
- Xamarin XAML語言教程基本檢視ContentViewView
- Xamarin XAML語言教程模板檢視TemplatedView(二)View
- Xamarin XAML語言教程模板檢視TemplatedView(一)View
- Xamarin XAML語言教程Xamarin.Forms中構建進度條ORM
- Xamarin XAML語言教程構建進度條ProgressBar
- Xamarin XAML語言教程Visual Studio中實現XAML預覽
- Xamarin XAML語言教程將XAML設計的UI顯示到介面UI
- Dart語法篇之基礎語法(一)Dart
- Go語言基礎語法總結Go
- 剖析XAML語言
- Xamarin XAML語言教程Xamarin.Forms中程式狀態與進度(一)ORM
- D程式語言基礎篇
- Groovy基礎語法-字串篇字串
- MySQL-基礎語法教程MySql
- Lua語法基礎教程(上篇)
- Xamarin XAML語言教程Xamarin.Forms中改變活動指示器顏色ORM
- C語言語句知識結構大學霸IT達人C語言
- Dart 語言基礎入門篇Dart
- 從零開始——GO語言基礎語法Go
- Xamarin XAML語言教程構建ControlTemplate控制元件模板控制元件
- Xamarin XAML語言教程基本頁面ContentPage佔用面積
- Xamarin XAML語言教程控制元件模板的模板繫結控制元件
- Xamarin XAML語言教程Xamarin.Forms中活動指示器的顯示隱藏ORM
- 淺談Kotlin語法篇之基礎語法(一)Kotlin
- .net 開源模板引擎jntemplate 教程:基礎篇之語法
- C語言型別轉換大學霸IT達人C語言型別
- C語言資料型別大學霸IT達人C語言資料型別
- C語言指標總結大學霸IT達人C語言指標
- Xamarin XAML語言教程構建ControlTemplate控制元件模板 (二)控制元件
- Xamarin XAML語言教程通過ProgressTo方法對進度條設定
- Xamarin XAML語言教程通過資料繫結使用Progress屬性
- Xamarin XAML語言教程使用方法設定進度條進度
- Xamarin XAML語言教程Progress屬性設定進度條進度