2009-12-16 26 views

回答

1

Windows窗体上的“Localizable”属性*告诉Windows为窗体上的控件的字符串属性创建和使用.resx资源文件。 .NET将根据您当前的UI文化加载相应的资源文件。

ResXResourceSet,详细信息在MSDN here上,可以很容易地以编程方式读取相同的.resx资源文件。

所以简而言之,它们实际上是一回事:一个是Windows窗体使用资源文件的自动机制,另一个是用于程序访问的自动机制。通常,Windows Forms应用程序将使用固定UI元素的Localizable属性和ResXResourceSet来访问提示,变量文本和其他属性的其他属性。

*这让我轻笑,因为“可本地化”应该是英国英语中的“Localisable”