Xamarin XAML语言教程页面布局篇大学霸内部资料

Xamarin XAML语言教程页面布局篇

介绍:在Xamarin.Forms中,XAML语言用来界面设计。使用该语言,可以将界面和逻辑代码进行分离。本教程详细如何使用XAML语言对界面进行页面布局。

学习建议:学习本教程之前,建议先了解Xamarin.Forms开发技术,可以参考本店教程Xamarin.Forms开发实战
试读下载:链接: http://pan.baidu.com/s/1slW9ehB 密码: x8wu
 Xamarin XAML语言教程页面布局篇
目  录
第14章  基本页面和视图 1
14.1  基本页面ContentPage 1
14.2  基本视图ContentView 5
14.3  控件模板ControlTemplate 9
14.3.1  构建控件模板 9
14.3.2  控件模板的模板绑定 15
14.4  模板页面TemplatedPage 17
14.5  模板视图TemplatedView 17
第15章  主从页面MasterDetailPage 21
15.1  构建方式 21
15.1.1  单个页面 21
15.1.2  多个页面 27
15.2  显示方式 32
15.2.1  iOS 33
15.2.2  Android 35
15.2.3  Windows 37
15.2.4  显示主页面 38
15.3  定制页面 38
15.3.1  禁止滑动切换 39
15.3.2  交互 39
第16章  标签栏页面TabbedPage 43
16.1  构建方式 43
16.1.1  单一页面构建方式 43
16.1.2  多个页面构建方式 46
16.2  使用模板定制标签栏页面 49
16.3  交互处理 53
16.3.1  CurrentPageChanged事件 53
16.3.2  PagesChanged事件 56
16.4  页面跟踪 60
第17章  导航页面NavigationPage 63
17.1  工作原理 63
17.2  构建导航页面 63
17.3  设置导航栏 72
17.3.1  导航栏背景颜色 72
17.3.2  导航栏显示的文本颜色 73
17.3.3  返回按钮的标题 74
17.3.4  显示隐藏返回按钮 75
17.3.5  导航栏上的图标 76
17.3.6  显示隐藏导航栏 76
17.4  获取当前页面内容 77
17.5  导航事件 81
第18章  旋转页面和旋转视图 86
18.1  旋转页面CarouselPage 86
18.1.1  构建旋转页面 86
18.1.2  用模板定制旋转页面 89
18.2  旋转视图CarouselView 93
18.2.1  引入CarouselView 93
18.2.2  触发事件 99
第19章  绝对布局AbsoluteLayout 102
19.1  容器大小 102
19.1.1  设置容器大小 102
19.1.2  获取容器大小 103
19.2  容器外观 104
19.2.1  背景颜色 104
19.2.1  旋转 104
19.3  容器內边距 105
19.3.1  内边距属性 106
19.3.2  平台指定 107
19.4  子元素的位置 108
19.4.1  绝对位置 109
19.4.2  相对位置 113
19.5  遮罩 114
19.6  屏幕旋转 118
第20章  网格布局Grid 121
20.1  公共属性 121
20.1.1  背景颜色 121
20.1.2  布局方式 121
20.1.3  网格大小 121
20.1.4  其它属性 122
20.2  定义行列的格式 123
20.2.1  定义行格式 123
20.2.2  定义列格式 123
20.3  单元格子元素 124
20.3.1  行位置 124
20.3.2  列位置 124
20.3.3  行跨度 126
20.3.4  列跨度 128
20.4  单元格边线 129
20.4.1  定义GridLength值 129
20.4.2  使用BoxView 131
20.4.3  设置间距 134
20.5  旋转屏幕 136
第21章  其他布局 141
21.1  堆栈布局StackLayout 141
21.1.1  构建堆栈布局 141
21.1.2  布局方式 144
21.1.3  子元素间距 146
21.2  帧布局Frame 147
21.2.1  帧布局背景颜色 147
21.2.2  帧布局的内容大小 148
21.2.3  边距 149
21.2.4  美化帧布局 151
21.3  相对布局RelativeLayout 153
21.3.1  约束表达式 153
21.3.2  位置约束 153
21.3.3  大小约束 157
21.3.4  边界约束 159
第22章  列表视图ListView 163
22.1  列表内容 163
22.1.1  简单内容 163
22.1.2  复杂内容 165
22.2  分隔线 169
22.2.1  分隔线颜色 169
22.2.2  分隔线可见性 169
22.3  行高 170
22.3.1  指定行高 171
22.3.2  不同行高 171
22.4  默认选中项 174
22.5  分组 176
22.5.1  实现分组 177
22.5.2  自定义分组的头部 181
22.6  页眉页脚 182
22.6.1  普通页眉页脚 182
22.6.2  自定义页眉页脚 184
22.7  上下文菜单 187
22.8  交互 194
22.8.1  选中项 194
22.8.2  下拉刷新 199
第23章  表视图TableView 203
23.1  表的结构 203
23.2  内容形式 203
23.2.1  Data 203
23.2.2  Form 206
23.2.3  Settings 209
23.2.4  Menu 211
23.3  定制表 214
23.3.1  改变单元格 214
23.3.2  条件节 218
23.4  单元格 223
23.4.1  单元格的使用方式 223
23.4.2  文本框单元格 223
23.4.3  开关单元格 231
23.4.4  文本单元格 237
23.4.5  图像单元格 243
第24章  滚动视图ScrollView 246
24.1  滚动视图内容 246
24.2  方向 248
24.2.1  滚动方向 248
24.2.2  水平滚动量 252
24.2.3  垂直滚动量 252
24.2.4  进度 254
24.3  滚动事件 256
附录 259
AbsoluteLayout类支持的XAML 259
ActivityIndicator类支持的XAML 259
BoxView类支持的XAML 259
Button类支持的XAML 259
ContentPage类支持的XAML 259
ContentPresenter类支持的XAML 260
ContentView类支持的XAML 260
DatePicker类支持的XAML 260
Editor类支持的XAML 260
Entry类支持的XAML 260
EntryCell类支持的XAML 261
Frame类支持的XAML 261
Grid类支持的XAML 261
Image类支持的XAML 261
ImageCell类支持的XAML 261
Keyboard类支持的XAML 261
Label类支持的XAML 262
ListView类支持的XAML 262
Map类支持的XAML 262
MasterDetailPage类支持的XAML 263
NavigationPage类支持的XAML 263
OpenGLView类支持的XAML 263
Picker类支持的XAML 263
ProgressBar类支持的XAML 263
RelativeLayout类支持的XAML 264
ScrollView类支持的XAML 264
SearchBar类支持的XAML 264
Slider类支持的XAML 264
StackLayout类支持的XAML 264
Stepper类支持的XAML 265
Switch类支持的XAML 265
SwitchCell类支持的XAML 265
TableView类支持的XAML 265
TemplatedPage类支持的XAML 265
TemplatedView类支持的XAML 265
TextCell类支持的XAML 265
TimePicker类支持的XAML 266
View类支持的XAML 266
ViewCell类支持的XAML 266
VisualElement类支持的XAML 266
WebView支持的XAML 267

Comments are closed.