从多年的asp.net开发回到winforms应用程序。
寻找有关如何“设计”winforms的建议和提示,类似于我在asp.net中使用CSS / Master Pages的方式。
我对如何在一个地方更新某些类型的控件的字体/颜色感兴趣。如何保持布局的一致性。
赞赏任何指针/文章。
仅供参考...... WPF不是此项目的选项。
答案 0 :(得分:4)
您可以创建所需的不同标准控件的自定义版本,继承原始版本,但将自定义样式应用于自定义版本。这将为您提供一个单独的位置来更改组件类型的样式。您还可以让每个控件将样式对象作为系统范围样式的参数。
答案 1 :(得分:3)
除非您正在创建某种自助式信息亭应用程序,否则我建议您不要在应用程序中弄乱Windows常用控件的外观。
对于桌面应用程序,与其他Windows应用程序的一致性通常被认为比任何设计都更加重要。
答案 2 :(得分:3)
自定义控件是实现此目的的典型方法。如果您想要反复使用标签控件,请从中继承并设置自己的属性。
虽然看起来有点单调乏味,但它确实是使用WinForms进行此操作的最佳方式。 WinForms不是为此设计的,因为WPF是。
希望有所帮助!