2.为什么需要自定义渲染器
因为在不使用自定义渲染器的情况下更改Xamarin.Forms控件的外观是颗粒度较粗的....我们会发现,进度条只是他里面很小的一部分,大部分被背景占用,而且无法在Xamarin.Forms中去修改,我们无法改变它的高度.
那么,我们如何修改它呢?.....这时候就要用自定义渲染器了,到特点的平台去优化它
首先我们在可移植的库中自定义一个ProgressBar,方便Xamarin.Forms调用,代码如下:
public class MyProgressBar...Control.SetPadding(-0, -12, 0, -12);
}
}
}
上面的代码有2个关键的地方,一个是需要在命名空间上申明...MinimumHeightRequest="-20" HeightRequest="-1" />
我们在ContentPage 中,先引入我们自定的命名空间