c# - c# Winforms在项目之间共享资源
问题描述
我有一个包含 2 个 winforms 应用程序和 2 个应用程序引用的类库的解决方案...我在资源中添加了一些图像
但是当我继续使用 winform 应用程序并尝试将图像添加到按钮中时,会出现以下情况:
有没有办法做到这一点?
谢谢
解决方案
您必须将资源项公开而不是内部。
为此,在解决方案资源管理器的 .resx 文件中选择属性窗口 (Alt+Enter) 并在文件属性 -> 自定义工具中选择ResXFileCodeGenerator
将此选项更改为PublicResXFileCodeGenerator(如果选项未显示在下拉字段中,请不要担心,在字段中写入/键入PublicResXFileCodeGenerator)
之后,将使用 public 修饰符生成资源成员类,您可以从任何引用程序集的项目中访问它。
我希望它可以帮助你!
推荐阅读
- linux - 如何查找导入的 pgp 密钥的到期日期
- php - #2000 - LOAD DATA LOCAL INFILE 被禁止,检查 mysqli.allow_local_infile
- sql - 针对不同条件进行汇总
- sql - 使用选择查询数据更新特定表列 MS Access
- javascript - 如何正确将参数发送到控制器?(Thymeleaf + Javascript)
- octave - 如何在 Octave 中替换 MATLAB 的时间序列和同步函数?
- python - 如何在python中将元素插入到二维数组的指定索引中
- git - Jenkins git 发布者权限
- pyinstaller - 为什么 pyinstaller 在 Python 3.6 中与 pdfminer 模块一起使用时会创建一个巨大的 exe 文件?
- postgresql - postgresql - 有条件的触发函数