代码之家  ›  专栏  ›  技术社区  ›  soren.enemaerke

在Compact框架中的resx文件中存储自定义属性

  •  1
  • soren.enemaerke  · 技术社区  · 16 年前

    我们正在开发一个CF应用程序,并且正在使用框架中的默认本地化/资源处理(即,在设计器属性(如文本)中编辑表单时,其值存储在.resx文件中,并且资源管理器和框架使用satelite程序集和调用t在所选区域再次为我们加载表单)。o.designer文件中的applyresources)

    我们有一些自定义控件,其中一个包含名为EditTitle的字符串属性。我们希望在编辑设计器时将此值存储在resx文件中,以获得与文本属性相同的本地化支持,但找不到指定此值的任何位置。我们确实有一个用于其他设计时属性的.xmta文件,但在其中找不到任何可以触发此行为的元素。

    是否有任何方法可以为特定属性指定此行为。是否可以为我们自己的属性执行此操作,或者Visual Studio只能与一组已知的属性一起使用,我们应该寻找其他解决方案(如手动编辑resx文件并希望applyresources调用拾取并应用editTitle属性)?

    1 回复  |  直到 16 年前
        1
  •  1
  •   soren.enemaerke    16 年前

    好吧,发现了解决办法(事实上是相当不言而喻的)。可以通过designtimeattributes.xmta文件添加以下属性:

    <Property Name="EditTitle">
      <Localizable>true</Localizable>
    </Property>
    

    此可本地化属性将确保在设计器中输入的值最终出现在.resx文件中。

    推荐文章