数据页
-
PDF用于离线使用
让我们知道你对此的感受
DataPages预览目前需要一个
Xamarin.Forms主题引用来渲染。
Xamarin.Forms DataPages在Evolve 2016上公布,可作为客户预览来尝试并提供反馈。
DataPages提供了一个API,用于快速轻松地将数据源绑定到预构建视图。列表项目和详细页面将自动呈现数据,并可使用主题进行自定义。
要了解Evolve主题演示如何运作,请参阅 入门指南。
介绍
数据源和关联的数据页面允许开发人员快速轻松地使用受支持的数据源,并使用可以使用主题定制的内置UI脚手架进行渲染。
DataPages通过包括Xamarin.Forms.Pages Nuget包添加到Xamarin.Forms应用程序。
数据源
预览版具有一些可用的预建数据源:
- JsonDataSource
- AzureDataSource(单独的Nuget)
- AzureEasyTableDataSource(单独的Nuget)
有关使用a的示例,请参阅入门指南JsonDataSource
。
页面和控件
包括以下页面和控件,以便轻松绑定到提供的数据源:
- ListDataPage - 参见入门示例。
- DirectoryPage - 启用分组的列表。
- PersonDetailPage - 为特定对象类型(联系人条目)定制的单个数据项视图。
- DataView - 以通用方式从源显示数据的视图。
- CardView - 包含图像,标题文本和描述文本的样式视图。
- HeroImage - 图像呈现视图。
- ListItem - 具有类似于本机iOS和Android列表项的布局的预构建视图。
有关示例,请参阅DataPages控件参考。
在敞篷下
Xamarin.Forms数据源遵循IDataSource
界面。
Xamarin.Forms基础架构通过以下属性与数据源进行交互:
Data
- 可以显示的数据项的只读列表。IsLoading
- 一个布尔值,指示数据是否加载并可用于呈现。[key]
- 索引器来检索元素。
有两种方法MaskKey
和UnmaskKey
可用于隐藏(或显示)的数据项的属性(即,防止它们被呈现)。该键对应于数据项对象上的一个命名属性。