我正在尝试为广告创建自定义渲染器
using System;
using System.Collections.Generic;
using System.Text;
using Xamarin.Forms;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
using FreeFallCalculator.Controls;
using FreeFallCalculator.Models;
using Xamarin.Forms.Internals;
[assembly: ExportRenderer(typeof(AdControlView), typeof(AdViewRenderer))]
namespace FreeFallCalculator.Models
{
class AdViewRenderer
{
}
}
它在尝试编译时不断给我这个错误:
严重级代码描述项目文件行抑制状态错误CS0246找不到类型或命名空间名称“ExportRendererAttribute”(您是否缺少using指令或程序集引用?)
自定义渲染器应位于特定于平台的项目中。
而你需要的ClassRenderer
继承PageRenderer
then:
class AdViewRenderer: PageRenderer //never forget
{
}
这适用于每个平台