c# Winforms 项目间共享资源
c# Winforms share resources between projects
我有一个解决方案,其中包含 2 个 winforms 应用程序和 2 个应用程序引用的类库...我在资源中添加了一些图像
但是当我继续使用 winform 应用程序并尝试将图像添加到按钮中时出现:
有办法吗?
谢谢
您必须将资源项设为 public 而不是内部。
为此,在解决方案资源管理器 select 属性 Window (Alt+Enter) 中的 .resx 文件中和 文件属性 -> 自定义工具 应该是 ResXFileCodeGenerator
将此选项更改为 PublicResXFileCodeGenerator(如果选项未显示在下拉字段中,请不要担心,write/type PublicResXFileCodeGenerator 在字段中)
之后,资源成员 class 将使用 public 修饰符生成,您可以从任何引用程序集的项目访问它。
希望对您有所帮助!
我有一个解决方案,其中包含 2 个 winforms 应用程序和 2 个应用程序引用的类库...我在资源中添加了一些图像
但是当我继续使用 winform 应用程序并尝试将图像添加到按钮中时出现:
有办法吗?
谢谢
您必须将资源项设为 public 而不是内部。
为此,在解决方案资源管理器 select 属性 Window (Alt+Enter) 中的 .resx 文件中和 文件属性 -> 自定义工具 应该是 ResXFileCodeGenerator
将此选项更改为 PublicResXFileCodeGenerator(如果选项未显示在下拉字段中,请不要担心,write/type PublicResXFileCodeGenerator 在字段中)
之后,资源成员 class 将使用 public 修饰符生成,您可以从任何引用程序集的项目访问它。
希望对您有所帮助!