找不到Xamarin ExportRenderer

问题描述 投票:2回答:2

我正在尝试为广告创建自定义渲染器

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指令或程序集引用?)

c# xamarin xamarin.forms xamarin.ios xamarin.android
2个回答
2
投票

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


0
投票

而你需要的ClassRenderer继承PageRendererthen:

class AdViewRenderer: PageRenderer //never forget
{

}

这适用于每个平台

© www.soinside.com 2019 - 2024. All rights reserved.