C# 创建Xamarin插件/用户控制库

C# 创建Xamarin插件/用户控制库,c#,xamarin,plugins,user-controls,nuget-package,C#,Xamarin,Plugins,User Controls,Nuget Package,我需要创建一个Xamarin插件(可以在Nuget上发布),其中包含与私有业务登录流程相关的UI和业务逻辑 现在我的问题是:什么是最好的创建方法? 我想在Xamarin中创建两个独立的项目,嵌入所有内容,一个iOS类库和一个Android类库。有可能这样做吗?而且,对我来说更重要的是,是否有可能在这种类型的项目中包含UI并用XAML进行设计 ui应该非常简单,一个带有两个文本输入和一个按钮的登录表单,但我想使用可视化编辑器来实现这一点 显然,插件真正的优点是其下面的业务登录将使用自定义身份验证类

我需要创建一个Xamarin插件(可以在Nuget上发布),其中包含与私有业务登录流程相关的UI和业务逻辑

现在我的问题是:什么是最好的创建方法?

我想在Xamarin中创建两个独立的项目,嵌入所有内容,一个iOS类库和一个Android类库。有可能这样做吗?而且,对我来说更重要的是,是否有可能在这种类型的项目中包含UI并用XAML进行设计

ui应该非常简单,一个带有两个文本输入和一个按钮的登录表单,但我想使用可视化编辑器来实现这一点


显然,插件真正的优点是其下面的业务登录将使用自定义身份验证类型。

您可以创建多平台库项目,在该项目中,您可以实现特定于平台的库业务逻辑实现

Microsoft网站上有一个很好的教程:


要了解有关创建Nuget包的更多信息,您应该浏览:

去看看github上的其他库。你应该用你需要的任何东西来创建一个项目。这个项目的结构就像你的xamarin应用程序一样,有一个共享的ios和android类库。如果您想将特定的“业务逻辑”放入其中,可能需要其他类库。然后确保控件/服务是可访问的(大多数人将它们放在.abstractions命名空间中)。然后,您可以将项目转换为私有nuget并将其添加到项目中。你应该在谷歌上研究更多!