如何在.designer.cs文件中引用常量字符串?
直接的答案是在我的.cs文件中创建一个私有字符串变量,然后编辑designer.cs文件以使用此变量而不是对字符串进行硬编码.但设计师不喜欢这样会抛出错误.我理解为什么这不起作用,但我不确定最好的选择是什么.
如果我的每个UI控件都只有文本作为占位符,那么我只需要在运行时覆盖所有文本属性?这样我就失去了在设计师中看到一切的好处.
我只想弄清楚如果事情在未来发生变化时如何造成最小的破坏.谢谢.
这些*.designer.*
文件由Visual Studio生成.除非你真的需要,否则你根本不想手动修改它们,因为Visual Studio有时会重新生成它们并删除你的更改.
您真正需要做的是将您的常量字符串视为您希望表单设计器可用的资源,以便在生成代码时使用该资源.
有几种方法可以在Visual Studio中完成此任务.最简单的可能是通过控件的数据绑定.要演示,请在表单上放置标签控件并查看控件的属性.如果按名称对属性进行排序,则括号中的列表顶部将有两个属性: ApplicationSettings
和DataBindings
.如果你将它们拉下来,你会发现它们都有选项可以绑定到Text
标签的属性.使用这些,您可以将"常量字符串"放在应用程序的设置文件中,并通过ApplicationSettings
属性或任何数据源绑定它,并通过DataBindings
属性绑定它.然后表单设计器将为您生成适当的代码.
归档时间: |
|
查看次数: |
3207 次 |
最近记录: |