【发布时间】:2010-03-14 20:39:39
【问题描述】:
我有很多不同的UserControls,并希望保持一致的 UI 设置(主要是颜色和字体)。我的第一次尝试是这样的:
public class UISettings
{
//...
public void SetupUserControl(ref UserControl ctrl)
{
ctrl.BackColor = this.BackColor;
}
}
像这样在每个控件中调用:
settings.SetupUserControl(ref this);
由于this 是只读的,它不能通过ref 参数传递,所以这不起作用。还有哪些其他选项可以在不手动更改每个项目的属性的情况下保持一致的 UI?
【问题讨论】:
标签: c# .net winforms user-interface