列出解决方案文件夹中作为资源构建的PNG文件的所有路径

时间:2019-05-15 07:54:50

标签: c# .net wpf binding resources

我有一个解决方案文件夹图标,其中存储了一些png文件。 这些文件的构建操作设置为资源,因此我可以从视图绑定到它。

我想创建一个列出所有可用png文件的组合框,让用户选择一个。我计划通过填充到每个可用png文件的绑定路径的列表来做到这一点。手动创建该列表很容易并且可以正常工作,但是我希望反映并自动让我的班级填充该列表。我该怎么办?

我找到了这段代码,但是仅当PNG文件的构建操作设置为 Embedded Resource (嵌入资源)时,它才有效,但是在某些视图中已经存在的绑定失败。

string[] resources = System.Reflection.Assembly.GetCallingAssembly().GetManifestResourceNames();

请注意,我不想将所有这些png文件复制到生成输出目录,在这种情况下,这不是可接受的解决方案。

1 个答案:

答案 0 :(得分:1)

尝试一下:将标有“资源”构建动作的文件添加到名为ProjectName.g.resx的特殊resx文件中。该文件是在构建期间生成的,它不是项目的一部分。

B* pb2 = nullptr;