【发布时间】:2020-08-12 11:18:54
【问题描述】:
我知道我能做到
Uri uri = new Uri("/Templates/MyTemplate.xaml", UriKind.Relative);
StreamResourceInfo info = Application.GetResourceStream(uri);
在运行时从项目中获取特定模板,但是如何列出该文件夹中可用的模板?理想情况下,我希望启动过程只需在该文件夹中添加任何内容,而不必在 App.xaml 中专门引用它们,并且每次有人更改它时都有合并冲突的风险。
GetManifestResourceNames 似乎返回了完全不同的东西。
我很想创建一个预构建过程,该过程会生成一个资源字典,枚举该文件夹中的所有内容,但这似乎很麻烦。
【问题讨论】:
-
GetManifestResourceNames()返回什么作用?此外,AFAIK,文件夹并不是一个真正的概念,它一直是字符串,您必须手动解析名称并检查它们是否以您想要的文件夹字符串开头。 -
它返回一个不是我想要的资源,AFAIK。
-
@KlausGütter:完美,谢谢 :)