WPF应用程序使用资源及多语言设置学习-3

StringTable资源

有时候又大量的字符串资源需要创建,string table文件则是建立此资源的快捷方式。

stringtable内容是一个文本文件,内容格式为key=value/r/n ...,如下所示:

Title=A Simple Application中文
String1=Simple string 中文
Message=Message

然后把文件扩展名修改为.restext,编码为UTF-8,这里命名为data\strings.restext,在程序中引用此文件,同时修改此文件属性为嵌入资源,如图所示:

 

编译,使用Reflector检查程序集资源会发现多了一个名"MySampleApp.data.strings.resources"的资源,资源内容就是前面创建的strings.restext的内容,如图所示:

 

读取字符串资源方法和前面一样,只需要指定好资源的命名空间即可。

var rm2 = new ResourceManager("MySampleApp.data.strings", Assembly.GetExecutingAssembly());
label6.Content 
= rm2.GetString("String1");

 

posted @ 2009-06-01 23:22  xwing  阅读(492)  评论(1编辑  收藏  举报