c# - 通过 .Net Core、WPF 和 Xamarin 的多个项目跨解决方案共享图像和类
问题描述
我目前正在研究一种解决方案,该解决方案具有多种将“应用程序”交付给最终用户的不同方式。我想创建一个 WPF 应用程序、一个 Web 应用程序和一个 Android Xamarin 应用程序。
我正在尝试一种将类库作为这些应用程序之间的公共元素的方法,其中包含一个项目中的所有类对象和方法。我假设.NET 标准中的类库就足够了。
所以,我知道我将在每个应用程序项目中引用这个类库。我已经练习过在 WPF 和 .NET 核心中实例化一些类对象。
这个项目让我开始考虑是否有可能在这些应用程序中拥有其他常见的东西,比如公司徽标的图像或我们想要向用户显示的项目,或者我想使用的声音效果。
现在,我已经阅读了几个类似的主题,其中一些提到了我以前没有使用过的资源文件。
对此主题的任何想法将不胜感激。
解决方案
只需创建共享项目并在此处保留所有通用类,但您需要将资产单独应用于所有项目。为什么,需要单独申请assets的意思,android assets是各种质量和不同的文件夹,当你去web app的时候,它会完全不同,所以你需要单独维护。
在类文件和帮助程序中,您可以在共享项目中的 shared 或 common 文件夹中写入,并在所有 WPF、Xamarin、Web 应用程序项目中使用它。
推荐阅读
- git - 如何使用 AWS Code Deploy 和 AWS Code Pipeline 一次部署多个 git 存储库?
- python - 如何在函数 root.destroy 之后运行代码
- activerecord - 使用关系通过和比较运算符时,Yii2 对父模型表的别名
- android - shouldShowRequestPermissionRationale 方法的工作
- hibernate - 如何通过在 Spring data jpa 中加入来自不同数据库的 2 个表来运行本机查询?
- filter - 减去 2 个数组之间的重复项
- java - 将用户名值从数据库显示到 textview
- bash - 如何使用 bash 脚本获得期望输出?
- javascript - 如何在 mxgraph 中固定拖动步骤
- python - 如何从一张图像制作蒙版,然后将其转移到另一张图像?