今天的学习内容?
只讲一个,关于Xamarin.Forms针对各个平台如何进行可定制化的控件操作.
也就是针对某个平台的细颗粒化操作.
废话不多说,我们直接开始....正文
1.什么是渲染器
自定义渲染器提供了一种强大的方法来定制Xamarin.Forms控件的外观和行为。它们可用于一些微小的样式更改或复杂的平台特定布局和行为定制。...2.为什么需要自定义渲染器
因为在不使用自定义渲染器的情况下更改Xamarin.Forms控件的外观是颗粒度较粗的....这里,我们特意给它加了一个蓝色的背景..来展示整个控件的大小..
我们会发现,进度条只是他里面很小的一部分,大部分被背景占用,而且无法在Xamarin.Forms中去修改,我们无法改变它的高度....这时候就要用自定义渲染器了,到特点的平台去优化它
首先我们在可移植的库中自定义一个ProgressBar,方便Xamarin.Forms调用,代码如下:
public class MyProgressBar