可继承的UI样式。是否可以在Windows窗体中?

时间:2015-03-18 13:51:40

标签: c# .net winforms user-interface inheritance

我有一个类似10 WinForms的项目。现在,表单及其控件具有默认样式/外观。我想构建一个可以设置/更改每个表单的UI的类。

我认为应该开发一个Interface类,然后应该继承任何所需的形式。我希望我是对的。我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以通过创建派生自Form的基类来实现此目的。您可以在该基类中设置样式,这些样式将由派生该基类的所有类派生。例如,您可以设置FontBackColor

我想建议看看WPF,它有更好的模型。 WPF能够解除布局和Window的技术工作。 You can set styles that are applied automatically to all controls of a certain type.