我在这里有我签名的集会,其中一个我在资源中有一张图片。 另一个被授予使用它本身,所以我的其他程序集可以参考图片,一切正常。
仅当它不适用于VS2008中的表单设计器时。 它没有看到图像。 (可能没问题,因为它在编译时被链接。人们会想到!!!)
但是如果从internal
到public
手动修改照片,它确实会看到这些照片。
资源类仍然是内部的。然后它工作。
(因为它是相同的命名空间。)
资源类不是部分的,因为partial只能在同一个程序集中工作,因此它没有帮助。
问题是:这些资源是内部的,我不想从未签名的程序集中重用它们,更不希望团队之外的其他人这样做。
有什么建议吗?
提前谢谢
答案 0 :(得分:1)
尝试将Silverlight XAML控件绑定到资源文件中的文本时遇到了类似的问题。解析器无法查看资源,因为即使从下拉列表中选择了internal
,默认的Visual Studio资源生成器也会将类创建为public
。
在我的例子中,从here安装自定义资源生成器工具生成了类public
,允许解析器访问它。也许它会让设计师做同样的事情?
希望有所帮助。