Xamarin自定义渲染器中的装配声明

时间:2015-07-21 19:21:54

标签: c# xamarin xamarin-forms

我正在阅读Xamarin Forms documentation for custom renderers,试图了解渲染器的每个实现所需的汇编属性实际上是什么。我看了C# documentation for Assemblies,但似乎找不到(简单)的解释。按照文档中概述的MyEntry示例,有人可以了解一下这个程序集属性发生了什么/它实际上做了什么?

为了清楚起见,这些是我所说的声明类型: [assembly: ExportRenderer (typeof (MyEntry), typeof (MyEntryRenderer))]

1 个答案:

答案 0 :(得分:5)

[assembly: ExportRenderer (typeof (MyEntry), typeof (MyEntryRenderer))]

MyEntry是您的公共(PCL或共享)表单库中占位符类的名称。

MyEntryRenderer是iOS / Android / WP项目中实际平台特定实现类的名称。

基本上,您正在告诉表单,“当您需要在平台X上呈现MyEntry时,请使用类MyEntryRenderer。”