Contents
Contents
Xamarin.Forms
开始操作
什么是 Xamarin.Forms
安装
在 Windows 上安装 Xamarin
安装 Xamarin 预览版 (Windows)
从 Visual Studio 中卸载 Xamarin
安装 Visual Studio for Mac
安装 Xamarin 预览版 (Mac)
卸载 Visual Studio for Mac
Xamarin 防火墙配置说明
受支持的平台
首个应用
快速入门
文件 > 新建
多页
数据库
“样式”
深入探索
教程
堆积布局
Label
Button
文本输入
文本编辑器
映像
网格布局
列表
弹出窗口
应用生命周期
本地数据库
Web 服务
了解 Xamarin
.NET 开发人员
Java 开发人员
Objective-C 开发人员
Azure
开发指南
XAML
概述
XAML 基础
第 1 部分。 XAML 入门
第 2 部分。 基本 XAML 语法
第 3 部分。 XAML 标记扩展
第 4 部分。 数据绑定基础知识
第 5 部分。 从数据绑定到 MVVM
XAML 控件
XAML 编译
XAML 标记扩展
使用 XAML 标记扩展
创建 XAML 标记扩展
工具
XAML 热重载
XAML 工具箱
XAML 预览程序
设计时数据
自定义控件
命名空间
XAML 命名空间
XAML 自定义命名空间架构
建议的 XAML 命名空间前缀
其他功能
可绑定属性
附加属性
资源字典
传递参数
泛型
字段修饰符
在运行时加载 XAML
应用程序基础知识
概述
可访问性
自动化属性
键盘辅助功能
应用类
应用生命周期
应用程序索引和深层链接
行为
介绍
附加行为
Xamarin.Forms 行为
可重用行为
EffectBehavior
EventToCommandBehavior
自定义呈现器
介绍
呈现器基类和本机控件
自定义 Entry
自定义 ContentPage
自定义图钉
自定义 ListView
自定义 ViewCell
自定义 WebView
实现视图
实现视频播放器
创建平台视频播放器
播放 Web 视频
将视频源绑定到播放器
加载应用程序资源视频
访问设备的视频库
自定义视频传输控件
自定义视频定位
数据绑定
基本绑定
绑定模式
字符串格式设置
绑定路径
绑定值转换器
相对绑定
绑定回退
多绑定
命令界面
编译的绑定
DependencyService
介绍
注册及解决方法
从照片库中选取
双屏
双屏模式
双屏布局
双屏设备功能
双屏平台帮助程序
双屏触发器
效果
介绍
效果创建
传递参数
作为 CLR 属性的参数
作为附加属性的参数
调用事件
可重用 RoundEffect
手势
点击
捏放
平移
轻扫
本地通知
本地化
字符串和图像本地化
从右到左本地化
MessagingCenter
导航
分层导航
TabbedPage
CarouselPage
MasterDetailPage
模式页
shell
介绍
创建 Shell 应用程序
浮出控件
制表符
页面配置
导航
搜索
生命周期
自定义呈现器
模板
概述
控件模板
数据模板
介绍
创建数据模板
选择数据模板
触发器
用户界面
概述
C# 标记
控件引用
概述
Pages
布局
视图
单元
常用属性、方法和事件
第三方控件
显示数据
BoxView
Expander
图像
Label
映射
概述
初始化和配置
地图控件
位置和距离
锁定
多边形、折线和圆形
地理编码
启动本机映射应用
MediaElement
形状
概述
椭圆形
填充规则
几何图形
线
路径
路径
路径标记语法
路径转换
多边形
折线
矩形
WebView
启动命令
Button
ImageButton
RadioButton
RefreshView
搜索栏
SwipeView
设置值
CheckBox
DatePicker
Slider
步进器
开关
TimePicker
编辑文本
编辑器
条目
指示活动
ActivityIndicator
ProgressBar
显示集合
CarouselView
介绍
数据
布局
交互
EmptyView
滚动
CollectionView
介绍
数据
布局
选择
EmptyView
滚动
分组
IndicatorView
ListView
Data Sources
单元格外观
列表外观
交互性
性能
选取器
设置选取器的 ItemsSource 属性
将数据添加到选取器的项集合
TableView
其他控件