Winform之Resx文件

来源:互联网 发布:华东电脑旗下华讯网络 编辑:程序博客网 时间:2024/04/30 13:30

接前面CodeDom的使用笔记。
Winform的国际化比较简单,设置画面属性Localizable为True,切换Language属性到某本地化语言后,在设计器中修改Text,Location,Size属性,设计器会自动将设置保存到一个以语言为后缀的Resx文件中。
如果需要生成一个Resx文件,则需要using System.Resources命名空间。

代码示例:

ResXResourceWriter resx = new ResXResourceWriter("Form1.resx");resx.AddResource("$this.ClientSize", this.winForm.Size);resx.AddResource("$this.Localizable", true);resx.AddResource("$this.Text", this.winForm.Text);resx.Generate();resx.Close();
即可生成一个Form1.resx文件,切换资源类型“字符串”/“其他”可看到添加的资源。