我的所有文本框都有一个基类,我想在该类中设置默认字体。所以我从这个开始:
public partial class MyTextBox : TextBox
{
public WmlTextBox()
{
InitializeComponent();
//Font for the whole application can be altered in the Appearance class
Font = new Appearance().TextBoxFont;
}
}
然后,我删除了设置文本框字体的表单中的所有代码。当然,在我更改页面上的一个项目之前,这工作得很好。Visual Studio 选择了应用程序的默认字体(在 Appearance 类中设置),并在设计器中为所有 TextBox 生成代码,以将其设置为该特定字体。如何阻止 Visual Studio 从我的默认字体生成代码?我想允许开发人员更改属性,但我想集中设置默认字体。