【发布时间】:2011-04-09 14:41:45
【问题描述】:
我有一个多语言应用程序,客户想按照自己的意愿编辑 Resources.resx 文件。 我创建了 silverlight 项目并添加了一些文件:
- Resources.resx
- Resources.en-US.resx1.
- Resources.uk-UA.resx2.
他们都有构建动作“嵌入式资源”
一切正常,但这些文件已嵌入到 XAP 文件中。客户无法编辑它们。
我的资源管理器是这样的:
private static ResourceManager manager;
public static ResourceManager Manager
{
get
{
if (manager == null)
manager = new ResourceManager("Project.Resources", Assembly.GetExecutingAssembly());
return manager;
}
}
我怎样才能从某个文件夹中获取这些资源而不是将它们构建到 .xap 文件中???
【问题讨论】:
-
或许,将资源类型改为 Resource 而不是 Embedded Resource?
-
然后我有错误:找不到任何适合指定文化或中性文化的资源。确保“Infopulse.MSEA.BPSurvey.TypesEditor.Resources.TypesEditorResources.resources”在编译时正确嵌入或链接到程序集“TypesEditor”中,或者所有所需的附属程序集都是可加载和完全签名的
-
这些资源仅用于本地化字符串,还是其中也包含其他资源类型?
-
只有字符串!字幕、标签等
标签: c# .net wpf silverlight resources