2008-09-28 55 views

回答

5

好吧,我不知道如果比较有效..

的ResX是在XML存储资源的存储格式。它在被嵌入(如果指定的话)嵌入程序集之前,使用resgen工具编译为二进制形式(.resources)。

卫星组件是您的主要装配资源和本地化资源的差异/三角洲。因此,如果您在MainAssembly.dll中有100个字符串的Strings.resx,其中有10个法语加拿大文化发生变化,您应该有一个MainAssembly.resources.dll(附属程序集),其中包含这些10个字符串在fr-CA子目录中DLL文件夹。 使用ResourceManager查询字符串资源时,它会考虑到当前文化。如果fr-CA,它将首先在fr-CA文件夹中查找附属程序集中的字符串,如果没有找到,它将回退到DLL本身中的资源并返回该资源。机制是按照以下顺序始终搜索它。

- [fr-CA subfolder]\MyAssembly.resources.dll 
    - [fr subfolder]\MyAssembly.resources.dll 
    - DLL itself 

有关详细信息,请http://www.dotneti18n.com/或“编程WPF”

相关问题