Xamarin XAML语言教程三册大学霸内部资料

Xamarin XAML语言教程三册大学霸内部资料

Xamarin XAML语言教程大学霸

Xamarin XAML语言教程大学霸

黑白教程: 229元
彩色教程:312元

介绍:在Xamarin.Forms中,XAML语言用来界面设计。使用该语言,可以将界面和逻辑代码进行分离。使用该语言,可以将界面和逻辑代码进行分离。本教程详细如何使用XAML语言对界面进行页面布局,以及各项语法规范,并讲解如何使用XAML语言呈现各种接界面内容,如文本、图像、地图等。

试读下载:https://pan.baidu.com/s/148a2l6oVUGtH6BDXbQqR9w 提取码: w5w9

注意:如需购买教程或者有疑问,可以联系 QQ:2186937435、2950605613

更新说明:V2.3:(1)Xamarin Forms更新到3.3。(2)增加16.5和17.6两节内容。V2.2:(1)Xamarin.Forms更新到3.2。(2)增加内容:2.4 语言属性标签。(3)增加内容:6.2.6 值的特殊情况

学习建议:学习本教程之前,建议先了解Xamarin.Forms开发技术,可以参考本店教程Xamarin.Forms开发实战
声明:
买教程送邮件答疑
教程版权归大学霸所有
教程为黑白和彩色两种,请自行选择
由于教程有水印,影响二次销售,不接受退款
为防盗版,教程每页都会添加水印,水印默认为购买者的帐号
购买时,请QQ联系,确定收货地址、付款方式等。

目录

基础语法目录

第1章  XAML语言基础    1

1.1 XAML语言简介  1

1.2 创建XAML文件  1

1.2.1 使用Visual Studio创建XAML       1

1.2.2 使用Visual Studio for Mac创建XAML  5

1.3 XAML文件结构  9

1.4 解析XAML  10

1.5 对象元素的声明方式   12

1.5.1 包含属性的特性语法形式       12

1.5.2 对象元素语法形式   12

1.6 显示到界面   13

1.6.1 创建项目后再创建XAML文件      13

1.6.2 创建项目时创建XAML文件  14

1.7 XAML预览  14

1.7.1 Visual Studio中实现预览 14

1.7.2 Visual Studio for Mac中实现预览   16

1.8 使用Xamarin Live Player预览XAML      16

第2章 属性和属性值       19

2.1 设置属性      19

2.1.1 使用属性语法设置属性   19

2.1.2 使用属性元素语法设置属性   20

2.2 附加属性      21

2.3 平台属性标签      23

2.4 语言属性标签      26

2.5 内容属性      28

2.6 属性值   29

2.6.1 基本数据类型   29

2.6.2 Unicode字符     30

2.6.3 特殊字符   30

2.6.4 对齐方式   30

2.6.5 复杂类型   31

第3章 代码文件/XAML文件关联属性   33

3.1 x:属性   33

3.1.1 x:Name属性      33

3.1.2 传递参数——带参数的构造函数   34

3.1.3 传递参数——调用方法   36

3.1.4 定制视图   39

3.2 交互      41

3.2.1 事件   42

3.2.2 手势   45

第4章  XAML标记扩展    48

4.1 使用静态成员      48

4.1.1 自带类成员       48

4.1.2 自定义类成员   50

4.1.3 外部类成员       53

4.2 资源字典      54

4.2.1 资源字典定义的基本语法       55

4.2.2 资源项的定义   56

4.2.3 访问静态资源   57

4.2.4 OnPlatform资源       58

4.2.5 字典树       60

4.2.6 动态资源   62

4.3 约束标记扩展      64

4.4 其它标记扩展      67

4.5 自定义标记扩展   67

第5章 样式       75

5.1 基本样式      75

5.1.1 构建样式标签   76

5.1.2 构建样式属性   77

5.1.3 应用样式   79

5.1.4 样式属性使用方法   80

5.1.5 样式的使用规则       84

5.2 在代码中使用样式      86

5.3 样式的继承   91

5.3.1 在样式中定义一个父类类型   91

5.3.2 派生新样式       92

5.4 隐式样式      96

5.4.1 使用隐式样式   97

5.4.2 隐式样式的使用规则       98

5.5 动态样式      103

5.5.1 动态样式的实现       104

5.5.2 设备样式   112

第6章 数据绑定基础       117

6.1 绑定的实现   117

6.2 视图到视图绑定   117

6.2.1 正向绑定   117

6.2.2 反向绑定   120

6.2.3 混合绑定   123

6.2.4 数据转换   126

6.2.5 更新方式   131

6.2.6 值的特殊情况   140

6.3 绑定集合      140

第7章  MVVM   145

7.1 MVVM相互关系 145

7.2 数据绑定实现      146

7.3 数据交互      150

7.4 命令接口      154

内容呈现目录

第8章 文本Label      1

8.1 标签控件的基本结构   1

8.1.1 构建标签控件   1

8.1.2 显示文本   1

8.1.3 多行问题   2

8.1.4 特殊字符   3

8.1.5 缩放标签   3

8.2 字体      4

8.2.1 显示文本的字体       4

8.2.2 字体样式   4

8.2.3 字体大小   6

8.2.4 字体系列   9

8.3 颜色      14

8.3.1 文本颜色   14

8.3.2 背景颜色   15

8.4 对齐      16

8.4.1 文本对齐   16

8.4.2 缩进   20

8.4.3 截断   21

8.4.4 换行   22

8.5 格式化文本   25

8.6 行高      29

8.7 限制行数      30

8.8 修饰文本      30

第9章 图像Image     32

9.1 支持的属性和事件      32

9.1.1 Image类支持的XAML    32

9.1.2 公共属性和事件       32

9.2 图像来源      33

9.2.1 网络图像   33

9.2.2 本地图像   34

9.3 图像缩放      38

9.3.1 缩放模式   38

9.3.2 缩放因子   41

9.4 图像定位      42

9.4.1 描点位置   42

9.4.2 布局方式   44

9.5 图像尺寸      46

9.5.1 高度宽度   46

9.5.2 最小的高度宽度       47

9.6 旋转图像      48

9.6.1 Z轴上的旋转    48

9.6.2 X轴上的旋转    49

9.6.3 Y轴上的旋转    50

9.7 图像背景      51

9.7.1 背景颜色   51

9.7.2 透明度       52

9.8 图像尺寸改变      52

9.9 图像的状态   55

9.9.1 图像是否可见   55

9.9.2 图像是否加载   58

9.9.3 图像是否启用   60

9.9.4 图像是否具有焦点   63

9.10 平台指定图像    64

9.10.1 使用OnPlatform标签    64

9.10.2 使用本地文件  65

9.11 颜色块BoxView 66

9.11.1 颜色块的颜色  66

9.11.2 颜色块的大小  67

9.11.3 圆角颜色块     67

第10章 基本交互控件      69

10.1 点击操作Button 69

10.1.1构建按钮    69

10.1.2 按钮文本  69

10.1.3 背景颜色  73

10.1.4 边框  73

10.1.5 图片  76

10.1.6 按钮内边距     77

10.1.7 Tab键导航      77

10.1.8 事件触发  77

10.2 微调操作    82

10.2.1 滑块控件Slider      82

10.2.2 步进控件Stepper    91

10.3 开关操作    97

10.3.1 开关控件Switch     97

10.3.2 自定义复选框CheckBox       102

10.4 文本输入    107

10.4.1 键盘  107

10.4.2 单行文本——文本框控件Entry   111

10.4.3 多行文本——文本视图Editor      120

10.4.4 搜索栏     129

第11章 选择器  139

11.1 通用选择器Picker     139

11.1.1 设置标题  139

11.1.2 设置条目  141

11.1.3 设置字体系列  142

11.1.4 实现响应  143

11.1.5 被选中的条目  146

11.1.6 选择器的数据绑定  147

11.1.7 Tab键导航      151

11.2 日期选择器DatePicker      151

11.2.1 设置日期  151

11.2.2 日期格式  153

11.2.3 实现响应  155

11.2.4 Tab键导航      157

11.3 时间选择器TimePicker     158

11.3.1 设置显示的时间     158

11.3.2 设置时间格式  160

11.3.3 实现响应  161

11.3.4 Tab键导航      164

11.4 分段控件    164

11.4.1 引入SegmentedControl控件  164

11.4.2 设置段     165

11.4.3 美化分段控件  168

11.4.4 实现响应  169

第12章 程序状态与进度  173

12.1 活动指示器ActivityIndicator    173

12.1.1 构建活动指示器     173

12.1.2 活动指示器的显示隐藏  173

12.1.3 活动指示器颜色     177

12.2 进度条ProgressBar    178

12.2.1 构建进度条     178

12.2.2 设置进度条的当前进度  179

12.2.3 设置进度条的进度颜色  185

12.2.4 进度条的显示方式  186

12.2.5 Tab键导航      189

第13章 特殊内容      190

13.1 网页视图WebView    190

13.1.1 加载内容  190

13.1.2 导航  193

13.1.3 加载事件  195

13.1.4 注意问题  198

13.2 地图Map    198

13.2.1 初始化地图     199

13.2.2 指定显示内容  205

13.2.3 显示方式  209

13.3 OpenGL视图OpenGLView      211

页面布局目录

第14章 基本页面和视图  1

14.1 基本页面ContentPage       1

14.2 基本视图ContentView      4

14.3 控件模板ControlTemplate 8

14.3.1 构建控件模板  8

14.3.2 控件模板的模板绑定     13

14.4 模板页面TemplatedPage   15

14.5 模板视图TemplatedView  16

第15章 主从页面MasterDetailPage 20

15.1 构建方式    20

15.1.1 单个页面  20

15.1.2 多个页面  26

15.2 显示方式    31

15.2.1 iOS   32

15.2.2 Android    34

15.2.3 UWP 36

15.2.4 显示主页面     36

15.3 定制页面    37

15.3.1 禁止滑动切换  37

15.3.2 交互  37

第16章 标签栏页面TabbedPage     41

16.1 构建方式    41

16.1.1 单一页面构建方式  41

16.1.2 多个页面构建方式  44

16.2 使用模板定制标签栏页面 47

16.3 交互处理    51

16.3.1 CurrentPageChanged事件      51

16.3.2 PagesChanged事件  54

16.4 页面跟踪    58

16.5 Tab键导航  60

第17章 导航页面NavigationPage    62

17.1 工作原理    62

17.2 构建导航页面    62

17.3 设置导航栏 71

17.3.1 导航栏背景颜色     71

17.3.2 导航栏显示的文本颜色  72

17.3.3 返回按钮的标题     72

17.3.4 显示隐藏返回按钮  73

17.3.5 导航栏上的图标     74

17.3.6 显示隐藏导航栏     75

17.3.7 自定义导航栏  76

17.4 获取当前页面内容    78

17.5 导航事件    81

17.6 Tab键导航  86

第18章 旋转页面和旋转视图  87

18.1 旋转页面CarouselPage      87

18.1.1 构建旋转页面  87

18.1.2 用模板定制旋转页面     90

18.2 旋转视图CarouselView     94

18.2.1 引入CarouselView  94

18.2.2 触发事件  101

第19章 绝对布局AbsoluteLayout    103

19.1 容器大小    103

19.1.1 设置容器大小  103

19.1.2 获取容器大小  104

19.2 容器外观    105

19.2.1 背景颜色  105

19.2.1 旋转  105

19.3 容器內边距 106

19.3.1 内边距属性     107

19.3.2 平台指定  108

19.4 子元素的位置    109

19.4.1 绝对位置  110

19.4.2 相对位置  114

19.5 遮罩    115

19.6 屏幕旋转    119

第20章 网格布局Grid     122

20.1 公共属性    122

20.1.1 背景颜色  122

20.1.2 布局方式  122

20.1.3 网格大小  122

20.1.4 其它属性  123

20.2 定义行列的格式 124

20.2.1 定义行格式     124

20.2.2 定义列格式     124

20.3 单元格子元素    125

20.3.1 行位置     125

20.3.2 列位置     125

20.3.3 行跨度     127

20.3.4 列跨度     129

20.4 单元格边线 130

20.4.1 定义GridLength值 130

20.4.2 使用BoxView  132

20.4.3 设置间距  135

20.5 旋转屏幕    137

第21章 其他布局      142

21.1 堆栈布局StackLayout       142

21.1.1 构建堆栈布局  142

21.1.2 布局方式  145

21.1.3 子元素间距     147

21.2 帧布局Frame     148

21.2.1 帧布局背景颜色     148

21.2.2 帧布局的内容大小  149

21.2.3 边距  150

21.2.4 美化帧布局     151

21.3 相对布局RelativeLayout   153

21.3.1 约束表达式     154

21.3.2 位置约束  154

21.3.3 大小约束  158

21.3.4 边界约束  160

21.4 Flex布局    163

21.4.1 构建Flex布局 163

21.4.2 排列方向  164

21.4.3 对齐方式  165

21.4.4 换行方式  167

21.4.5 元素位置  168

第22章 列表视图ListView      170

22.1 列表内容    170

22.1.1 简单内容  170

22.1.2 复杂内容  172

22.2 分隔线 175

22.2.1 分隔线颜色     176

22.2.2 分隔线可见性  176

22.2.3 全宽分隔线     177

22.3 行高    178

22.3.1 指定行高  178

22.3.2 不同行高  179

22.4 默认选中项 182

22.5 选中模式    183

22.6 分组    184

22.6.1 实现分组  184

22.6.2 自定义分组的头部  188

22.7 页眉页脚    189

22.7.1 普通页眉页脚  189

22.7.2 自定义页眉页脚     191

22.8 上下文菜单 195

22.9 交互    201

22.9.1 选中项     202

22.9.2 下拉刷新  206

第23章 表视图TableView       210

23.1 表的结构    210

23.2 内容形式    210

23.2.1 Data  210

23.2.2 Form 213

23.2.3 Settings    216

23.2.4 Menu 217

23.3 定制表 221

23.3.1 改变单元格     221

23.3.2 条件节     225

23.4 单元格 230

23.4.1 单元格的使用方式  230

23.4.2 文本框单元格  230

23.4.3 开关单元格     238

23.4.4 文本单元格     243

23.4.5 图像单元格     249

第24章 滚动视图ScrollView   252

24.1 滚动视图内容    252

24.2 方向    254

24.2.1 滚动方向  254

24.2.2 水平滚动量     257

24.2.3 垂直滚动量     258

24.2.4 进度  260

24.3 滚动条 262

24.4 滚动事件    262

附录       266

AbsoluteLayout类支持的XAML 266

ActivityIndicator类支持的XAML      266

BoxView类支持的XAML   266

Button类支持的XAML       266

ContentPage类支持的XAML      267

ContentPresenter类支持的XAML       267

ContentView类支持的XAML     267

DatePicker类支持的XAML 267

Editor类支持的XAML 267

Entry类支持的XAML  267

EntryCell类支持的XAML   268

Frame类支持的XAML 268

Grid类支持的XAML   268

Image类支持的XAML 268

ImageCell类支持的XAML  269

Keyboard类支持的XAML   269

Label类支持的XAML  269

ListView类支持的XAML    269

Map类支持的XAML   270

MasterDetailPage类支持的XAML      270

NavigationPage类支持的XAML 270

OpenGLView类支持的XAML    270

Picker类支持的XAML 271

ProgressBar类支持的XAML       271

RelativeLayout类支持的XAML  271

ScrollView类支持的XAML 271

SearchBar类支持的XAML  271

Slider类支持的XAML 272

StackLayout类支持的XAML      272

Stepper类支持的XAML      272

Switch类支持的XAML       272

SwitchCell类支持的XAML 272

TableView类支持的XAML 272

TemplatedPage类支持的XAML  273

TemplatedView类支持的XAML 273

TextCell类支持的XAML     273

TimePicker类支持的XAML       273

View类支持的XAML  273

ViewCell类支持的XAML   273

VisualElement类支持的XAML   273

WebView支持的XAML      274

Comments are closed.