【问题标题】:WIn Forms loading labels from resx fileWInForms 从 resx 文件加载标签
【发布时间】:2011-09-08 16:00:45
【问题描述】:

我正在创建一个 Windows 窗体应用程序。我在解决方案中自己的项目中拥有所有资源字符串(resx 文件)。是否可以在设计时引用这些资源文件?

来自 web (ASP.Net MVC),我们能够在视图中添加对我们需要的资源文件的引用。我可以做类似的事情并在设计时设置标签吗?

【问题讨论】:

  • 这是一个内置功能,但您必须开始将 Localizable 属性设置为 True,然后设置 Text属性(和其他)。这些属性存储在表单的 .resx 文件中。
  • 是否可以指向其他项目中的资源文件?
  • 在另一个项目中创建的 .resx 文件与表单所需文件匹配的几率非常接近于零,因此无需考虑。即使你真的让它发挥作用,它也将是未来几年无法维护的皮塔饼。
  • 其他项目,我的意思是解决方案中的一个项目。我将所有资源文件集中在一个项目中,并从我的 ui、bll 等中引用它们……它们包含错误消息、标签、其他文本等……该策略(DRY)在网络空间中对我来说效果很好。可悲的是,在获胜形式中似乎效果不佳。
  • 一个经常被忽视的Winforms方面是它的设计者是一个代码生成器。所以,是的,DRY 无关紧要,没有人关心自动生成代码的质量。

标签: winforms resx design-time


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-09
    • 2015-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多