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

约翰

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

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

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

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

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

andyb952

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

var resourceManager = new ResourceManager("ProjectName.g", Assembly.GetExecutingAssembly());
var resources = resourceManager.GetResourceSet(CultureInfo.CurrentUICulture, true, true);
foreach (var res in resources)
{
    /// Do what you need
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当多个解决方案中包含某些项目时,为所有解决方案设置一个公共的nuget软件包文件夹

如何获取JavaScript数组中特定目录内文件的所有路径

列出文件夹中的png文件

从解决方案文件夹中重定位.vs文件夹

如何在Qt上更改资源文件的所有路径?

使用Java查找硬链接文件的所有路径

如何检查文件每一行上的所有路径在Bash中是否为有效路径?

如何为Visual Studio中的解决方案动态创建解决方案文件夹?

无法访问Visual Studio 2010解决方案资源管理器中的文件夹

如何从Xcode中的特定文件夹中获取所有png?

在vbscript中包含所有路径以搜索文件的变量

尝试获取YAML文件中的所有路径

如何在Windows目录中列出所有“带有路径的文件”,包括Python中的所有子文件夹?

如何列出没有路径的子目录中的所有文件?

打印矩阵中的所有路径

加载用户文件的所有路径时,Dropbox错误400 invalid_request

过滤文件以列出其中的所有路径

我如何将所有没有路径的文件焦油化

构建解决方案时 Xamarin Android 资产文件夹未更新

将文件夹中的所有png文件转换为视频

从解决方案资源管理器中删除解决方案文件夹中在 TFS 中保留在团队中的文件夹

如何在 jar/war 的资源文件夹中创建一个 png?

如何使用 bash 从除第一个文件夹之外的所有路径获取

将包文件夹移动到解决方案文件夹中

根据数字顺序从文件夹中的所有png图像制作视频?

使用相对路径获取python中的所有png文件

复制目录中的所有文件和文件夹,除了 python 中的 .jpg 和 .png 文件

获取通向特定文件的所有路径

如何将文件夹中的所有 PNG 转换为 JPG 以制作视频?