【问题标题】:Get all resources in a WPF application?获取 WPF 应用程序中的所有资源?
【发布时间】:2011-12-09 16:29:41
【问题描述】:

[AppName].g.resources文件中,如何枚举里面的所有资源?

比如有:
readme.txt
images/logo.png
images/img.jpg

...等

我知道如何单独阅读它们,但是如果我想从“文件夹”图像中获取所有资源怎么办?

更新:哎呀我的坏^^ Enumerating .NET assembly resources at runtime的重复

【问题讨论】:

  • 尝试探索 Application.Current.Resources
  • 我做了,但没有运气:(它不会返回在 VS2010 的“资源”下编译的项目
  • 不要将 Application.Current.Resources 与位于程序集中的资源混淆。第一个是 ResourceDictionaries 和 WPF 对象。第二个是用于文件/图像/等。

标签: c# wpf resources


【解决方案1】:

尝试使用 Assembly 类中的 GetResourceStream 方法来获取资源文件的流。

http://msdn.microsoft.com/en-us/library/ms596994(v=VS.100).aspx

我认为你不能像对文件夹那样枚举。

另一种方法是获取资源名称 http://msdn.microsoft.com/en-us/library/system.reflection.assembly.getmanifestresourcenames.aspx

【讨论】:

    猜你喜欢
    • 2017-12-03
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多