0

我们正在使用 WinForms (.NET 3.5) 构建应用程序

我熟悉Resources的概念,但是我不遵循每个项目默认 Resources 的想法。

在我们的项目中,我在以下情况下看到资源(RESX 文件)的使用:

  1. 每个项目(在“资源”选项卡下的项目属性中设置)
  2. 每个控件(例如表单)——我们的主表单有一个随附的 RESX 文件(在 VS 中扩展为 .cs 文件)

2有什么区别?

一方面,每个表单拥有资源似乎在逻辑上是正确的,但我无法从特定表单资源中选择图像(例如,仅来自全局资源)

这里有什么问题,应该如何使用 2?

4

2 回答 2

1

如果您想以多种形式使用资源,那么最好使用项目资源。这样它只存储一次。如果没有,那么将其保存在表单的资源文件中可以更容易地保持它们的组织。

于 2012-10-30T11:45:29.667 回答
0

表单资源用于本地化,如果您将表单配置为可本地化,Visual Studio 将为每种语言创建一个资源文件:myform.en-US.resx myform.fr-FR.resx ....

于 2012-10-30T10:38:28.007 回答