可继承 UI 样式。 Windows 表格可以吗?

Inheritable UI styles. Is it possible in Windows Forms?

我有一个包含大约 10 个 WinForms 的项目。现在,窗体及其控件具有默认值 style/Look。我想构建一个 class 可以 set/change 每个表单的 UI。

我认为应该开发接口 class,然后将其继承到任何需要的形式。我希望我是对的。我该怎么做?

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

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