找不到Xamarin ExportRenderer

时间:2018-01-08 23:04:45

标签: c# xamarin xamarin.forms xamarin.ios xamarin.android

我正在尝试为广告

创建自定义渲染器
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指令或程序集引用?)

2 个答案:

答案 0 :(得分:0)

自定义渲染器应位于特定于平台的项目中。

答案 1 :(得分:0)

然后您的ClassRenderer需要继承PageRenderer,然后:

class AdViewRenderer: PageRenderer //never forget
{

}

每个平台的