我测试了一个小型WPF程序,我在两个不同的resx文件(Resource1.resx和Resource1.sv-SE.resx)中指定了GUI文本。这样我就可以将GUI的语言改为瑞典语或英语。
但是现在我正在尝试如何使用.resources文件而不是.resx文件(使用ResourceWriter()创建)。
但我无法让它发挥作用。我已经使用resgen验证了.resources文件是否具有正确的数据。
任何教程或信息如何做到这一点?
为什么我要这样做?我被分配了一个使用.resources来翻译GUI文本的旧项目。而且我想了解它如何在家里使用一个小项目:-)但我先测试了.resx文件,这样可行。
这是我使用.resx文件时的外观:
答案 0 :(得分:0)
.resources
个文件无意以与XAML
相同的方式在resx
中使用。
与resx(可读XML数据)不同,.resources
是二进制的。它们将嵌入到运行时可执行文件中或编译为附属程序集。
要从.resources文件中读取数据,您需要使用ResourceReader类在C#代码中执行此操作。