如何以编程方式获取作为资源或内容嵌入的所有文件(例如图像)的列表?
我试过
ResourceDictionary res = Application.Current.Resources;
但是这不会返回任何文件。
答案 0 :(得分:2)
如果资源具有构建操作内容,则无法枚举它们。您只能通过名称直接访问它们(因此您必须知道名称)。
对于具有构建操作资源或嵌入式资源的资源,您可以使用Ivan的解决方案。
对this similar question的讨论可能会为您提供更多代码和信息。
答案 1 :(得分:1)
希望这有帮助:
var resourceNames = Assembly.GetExecutingAssembly().GetManifestResourceNames();