我要做的就是做我通常在完整的 Visual Studio 中所做的事情——将代码放在子项目中并从父项目中引用该项目。
从 Xamarin 主页安装 Visual Studio Community Edition for Mac。
创建一个 Xamarin Forms 应用并将其命名为 MyApp。选择 Android 和 iOS 目标。这将为您提供包含以下项目的解决方案:
MyApp MyApp.Droid MyApp.iOS
右键单击解决方案并说“添加新项目”。选择 Multiplatformm -> Portable Library(或其他任何东西)。叫它“鲍勃”。
看到解决方案中的鲍勃了吗?
如何从 MyApp 添加对 bob 的引用?
在此过程中,我们如何将 NuGet 包引用添加到 MyApp?您可以向 MyApp.Droid、MyApp.iOS 和 bob 添加一个(试一试 -- 右键单击每个项目,添加 -> 添加 NuGet 包
该死的事情不是吗?
注意:我的第一个猜测是这是对免费内容的限制。好吧,这似乎不成立,因为您可以在所有其他项目之间添加引用。为了使所有这些对我有用,我需要能够添加对主要的引用(其中包含 App.xaml 的引用)