如何在 Xamarin 共享项目中使用自定义渲染器

How to use Custom Renderer in Xamarin Shared Project

我正在为我的跨平台移动应用程序使用 Shared Project,并希望在我的应用程序中使用 Custom renderer 以获得本机支持。我可以在我的应用程序中使用自定义渲染器吗?

在 PCL 或共享项目中使用自定义渲染之间没有区别,如 here 所示。每个平台仍然有一个项目。那不会改变。真正的优势在于,与 PCLs.

相比,您可以使用 ifdefs

here is all the information you'll need in regards to implementing custom renders. And hereEntry.

的自定义渲染器示例

对于 Xamarin 共享基础项目,我们必须在以下格式的 xmlns 中设置本地

xmlns:local="clr-namespace:Sampleforms"

对于 Xamarin PCL 基础项目,我们必须在以下格式的 xmlns 中设置本地

xmlns:local="clr-namespace:Sampleforms;assembly=Sampleforms"

Reming 一切都将与自定义渲染相同。