Xamarin.Forms 第25局:自定义渲染器

目录 - Xamarin.Forms


前言

本文介绍自定义渲染器:
一、概述
二、简单自定义渲染器
三、特定于平台的自定义渲染器

环境

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

内容

一、概述

自定义渲染器(Custom Renderers)可以让XF控件进行简单的样式更改,也可以进行复杂的特定于平台的样式更改。

下面以自定义Entry渲染器为例,分别介绍简单自定义渲染器和特定于平台的自定义渲染器。

二、简单自定义渲染器

实现效果
Xamarin.Forms 第25局:自定义渲染器_第1张图片
实现方式
Xamarin.Forms 第25局:自定义渲染器_第2张图片
Xamarin.Forms 第25局:自定义渲染器_第3张图片

三、特定于平台的自定义渲染器

实现效果
Xamarin.Forms 第25局:自定义渲染器_第4张图片
实现方式
项目结构
Xamarin.Forms 第25局:自定义渲染器_第5张图片
实现代码
Xamarin.Forms 第25局:自定义渲染器_第6张图片
Xamarin.Forms 第25局:自定义渲染器_第7张图片
Xamarin.Forms 第25局:自定义渲染器_第8张图片

只需在特定平台下(此处为Android平台)实现控件的自定义渲染器即可。

后语

下篇介绍动画,待续...


目录 - Xamarin.Forms

你可能感兴趣的:(Xamarin.Forms 第25局:自定义渲染器)