我正在阅读Xamarin Forms documentation for custom renderers,试图了解渲染器的每个实现所需的汇编属性实际上是什么。我看了C# documentation for Assemblies,但似乎找不到(简单)的解释。按照文档中概述的MyEntry示例,有人可以了解一下这个程序集属性发生了什么/它实际上做了什么?
为了清楚起见,这些是我所说的声明类型:
[assembly: ExportRenderer (typeof (MyEntry), typeof (MyEntryRenderer))]
答案 0 :(得分:5)
[assembly: ExportRenderer (typeof (MyEntry), typeof (MyEntryRenderer))]
MyEntry
是您的公共(PCL或共享)表单库中占位符类的名称。
MyEntryRenderer
是iOS / Android / WP项目中实际平台特定实现类的名称。
基本上,您正在告诉表单,“当您需要在平台X上呈现MyEntry
时,请使用类MyEntryRenderer
。”