我有一个继承自标准文本框的客户文本框。此文本框具有“cue”的字符串属性,当没有文本时,它会在文本框中以浅灰色显示短消息。此自定义控件位于单独的程序集中。
现在我想本地化我的表单,这些表单包括我的自定义文本框。问题是'cue'属性没有保存在特定语言的表单的resx文件中。
如何设置Visual Studio以将文本保存在resx文件中的'cue'属性中?
答案 0 :(得分:0)
通过添加:
解决了问题[Localizable(true)]
到自定义控件的可本地化属性。
答案 1 :(得分:0)
尝试阅读此主题,可能会对您有所帮助: Storing custom properties in resx files in Compact Framework
Adding custom properties to strings in resx
Visual Studio使用System.Resources.ResXResourceReader和System.Resources.ResXResourceWriter来读取和写入资源文件(.resx)的资源。要添加自定义列,我认为您需要提供自己的ResourceReader,ResourceWriter和编辑器。现在,您可以参考。