我正在尝试在Xamarin中创建自定义页面渲染器,我对引用有一些问题。也就是说,我在ExportRenderer以及PageRenderer上找不到“找不到”。这是我的代码:
using CoreAnimation;
using CoreGraphics;
using Xamarin.Forms;
using Utilities.GradientRenderer;
using Utilities.GradientRenderer.iOS;
[assembly:ExportRenderer (typeof(GradientContentPage), typeof(GradientContentPageRenderer))]
namespace Utilities.GradientRenderer.iOS
{
public class GradientContentPageRenderer : PageRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs e)
{
base.OnElementChanged(e);
if (e.OldElement == null) // perform initial setup
{
var page = e.NewElement as GradientContentPage;
var gradientLayer = new CAGradientLayer();
gradientLayer.Frame = View.Bounds;
gradientLayer.Colors = new CGColor[] { page.StartColor.ToCGColor(), page.EndColor.ToCGColor() };
View.Layer.InsertSublayer(gradientLayer, 0);
}
}
}
}
我正在使用Visual Studio 2015和Xamarin.Forms版本2.3.3.168
我错过了什么?
感谢。