【发布时间】:2021-04-30 16:26:13
【问题描述】:
我需要创建一个可重用的 Xamarin Forms 控件,该控件将在两个单独的项目中使用。它确实需要 IOS 和 Android 的自定义渲染器。问题是我无法确定我们要使用哪种项目来为 Xamarin 表单创建可重用的自定义控件库。
每个网站似乎都在谈论创建可以在同一个项目中重复使用的客户控件。但我需要在一个单独的项目中重复使用它。
谁能指点我正确的方向。
【问题讨论】:
-
对共享表单库使用 .NET Standard 库。 VS Mac有“Multiplatform LIbrary”模板,不知道VS2019有没有一样的东西。
-
.Net Standard 允许我共享代码,但我需要使用自定义渲染器创建控件。此外 windows 似乎没有多平台库模板
-
您将拥有每个平台的库和一个包含任何通用代码的共享库
标签: xamarin xamarin.forms custom-controls code-reuse multitargeting