Xamarin.Froms 第19局:数据模板

作者: dotNET之家 | 来源:发表于2019-02-15 06:52 被阅读7次

总目录


前言

本文介绍数据模板:
一、数据模板
二、数据模板选择器

环境

1.Visual Studio 2017
2.Xamarin.Froms 4.0.0.62955-pre2
3.Android 4.4(API 19)或更高版本
4.约定:XF代表Xamarin.Forms

内容

一、数据模板

数据模板:数据模板提供数据的表现形式。

数据模板常用的是那种实现方式:

  • 内联数据模板:直接将数据模板放入控件内;
  • 类型数据模板:自定义ViewCell类型,然后在数据模板中使用;
  • 资源数据模板:在资源中定义数据模板;

下面分别对其进行介绍。

实现效果

此截图为以下三种方式统一的实现效果。

准备代码

此代码为以下三种方式统一的后台代码。

方式一:内联数据模板
方式二:类型数据模板

创建BooKCell,并定义布局。注意:BookCell必须继承自ViewCell。

方式三:资源数据模板

二、数据模板选择器

数据模板选择器:在运行时根据数据绑定的属性的值选择模板。

实现效果

效果描述:

  • 成绩<60:用红色数据模板显示;
  • 60≤成绩<80:用粉色数据模板显示;
  • 成绩>80:用紫色数据模板显示。
实现方式

创建模板选择器,声明多个模板,并在OnSelectTemplate内实现选择模板的逻辑。

定义具体的模板,然后实例化模板选择器,并对模板选择器中声明的模板赋值,最后将模板选择器应用到ListView的ItemTemplate。

后语

下篇介绍导航,待续...


总目录

相关文章

  • 目录 - Xamarin.Forms

    Xamarin.Froms 第01局:App创建和发布 Xamarin.Froms 第02局:App基础知识 Xa...

  • Xamarin.Froms 第19局:数据模板

    总目录 前言 本文介绍数据模板:一、数据模板二、数据模板选择器 环境 1.Visual Studio 20172....

  • Xamarin.Froms 第18局:控件模板

    总目录 前言 本文介绍控件模板:一、控件模板二、模板绑定 环境 1.Visual Studio 20172.Xam...

  • SQL模板系统bug修复

    linux账号 sql模板系统数据库账号 重启java服务(SQL模板系统无法访问时用) 第1步 第2步 第3步 ...

  • Xamarin.Froms 第22局:SQLite数据库

    总目录 前言 本文介绍SQLite数据库的使用。 环境 1.Visual Studio 20172.Xamarin...

  • arango的AQL

    arango实践 插入数据模板 修改数据模板 插入数据 查询数据 复杂查询 多表查询 图查询

  • Xamarin.Froms 第20局:导航

    总目录 前言 本文介绍导航:一、导航概述二、传递数据三、导航堆栈四、导航栏 环境 1.Visual Studio ...

  • 虚拟DOM

    实现react中render的几种方案(数据更新视图) 方案一: state 数据 JSX 模板 数据 + 模板 ...

  • mockjs学习

    Mock.js语法规范包括两部分:数据模板定义规范和数据占位符定义规范。 1.数据模板定义规范: 数据模板中的每个...

  • php + smarty

    往模板中写入数据 没有数据可以不写入数据,下面渲染出一个模板: 在模板中渲染出数据 php代码块需要使用<{php...

网友评论

    本文标题:Xamarin.Froms 第19局:数据模板

    本文链接:https://www.haomeiwen.com/subject/chiueqtx.html