首页 > 解决方案 > 通过 .Net Core、WPF 和 Xamarin 的多个项目跨解决方案共享图像和类

问题描述

我目前正在研究一种解决方案,该解决方案具有多种将“应用程序”交付给最终用户的不同方式。我想创建一个 WPF 应用程序、一个 Web 应用程序和一个 Android Xamarin 应用程序。

我正在尝试一种将类库作为这些应用程序之间的公共元素的方法,其中包含一个项目中的所有类对象和方法。我假设.NET 标准中的类库就足够了。

所以,我知道我将在每个应用程序项目中引用这个类库。我已经练习过在 WPF 和 .NET 核心中实例化一些类对象。

这个项目让我开始考虑是否有可能在这些应用程序中拥有其他常见的东西,比如公司徽标的图像或我们想要向用户显示的项目,或者我想使用的声音效果。

现在,我已经阅读了几个类似的主题,其中一些提到了我以前没有使用过的资源文件。

对此主题的任何想法将不胜感激。

标签: c#wpfembedded-resource.net-standard

解决方案


只需创建共享项目并在此处保留所有通用类,但您需要将资产单独应用于所有项目。为什么,需要单独申请assets的意思,android assets是各种质量和不同的文件夹,当你去web app的时候,它会完全不同,所以你需要单独维护。

在类文件和帮助程序中,您可以在共享项目中的 shared 或 common 文件夹中写入,并在所有 WPF、Xamarin、Web 应用程序项目中使用它。


推荐阅读