正文
1.什么是渲染器
自定义渲染器提供了一种强大的方法来定制Xamarin.Forms控件的外观和行为。它们可用于一些微小的样式更改或复杂的平台特定布局和行为定制。...2.为什么需要自定义渲染器
因为在不使用自定义渲染器的情况下更改Xamarin.Forms控件的外观是颗粒度较粗的....我们找到一个Xamarin控件,比如ProgressBar进度条..它在Xamarin中,可控的属性应该就只有Progress进度而已.....这里,我们特意给它加了一个蓝色的背景..来展示整个控件的大小..
我们会发现,进度条只是他里面很小的一部分,大部分被背景占用,而且无法在Xamarin.Forms中去修改,我们无法改变它的高度....这时候就要用自定义渲染器了,到特点的平台去优化它
首先我们在可移植的库中自定义一个ProgressBar,方便Xamarin.Forms调用,代码如下:
public class MyProgressBar