Application基础
探索Xamarin.Forms发展的基础
应用程序类
该Application
班是Xamarin.Forms的出发点-每一个应用程序需要实现一个子类App
设置初始页面。它还提供了Properties
简单数据存储的集合。它可以在C#或XAML中定义。
应用程序生命周期
该Application
班OnStart
,OnSleep
和OnResume
方法,以及模式导航的活动,让你处理与自定义代码的应用程序生命周期事件。
行为
用户界面控件可以通过使用行为来添加功能而无需子类化即可轻松扩展。
自定义渲染器
自定义渲染允许开发人员覆盖Xamarin.Forms控件的默认渲染,以便在每个平台上自定义其外观和行为(如果需要,使用本机SDK)。
依赖服务
在DependencyService
提供了一个简单的定位,让您可以在您的共享代码的代码接口,并提供特定于平台的实现,会自动解决,因此很容易在Xamarin.Forms引用特定平台功能。
效果
效果允许定制每个平台上的本地控件,并且通常用于小型样式更改。
手势
Xamarin.Forms GestureRecognizer
类支持用户界面控件上的轻敲,捏合和平移手势。
本地数据库
Xamarin.Forms使用SQLite数据库引擎支持数据库驱动的应用程序,这样可以在共享代码中加载和保存对象。
消息中心
Xamarin.Forms MessagingCenter
允许视图模型和其他组件进行通信,而不需要知道任何关于彼此的信息,除了简单的Message合同。
导航
Xamarin.Forms提供了许多不同的页面导航体验,具体取决于Page
所使用的类型。
模板
控制模板提供了在运行时轻松地主题化和重新设计应用程序页面的能力,而数据模板提供了定义支持的控件上数据呈现的功能。
触发器
通过响应XAML中的属性更改和事件来更新控件。