2

我的所有文本框都有一个基类,我想在该类中设置默认字体。所以我从这个开始:

  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 从我的默认字体生成代码?我想允许开发人员更改属性,但我想集中设置默认字体。

4

1 回答 1

2

覆盖/新建Font属性,并使用选项应用DesignerSerializationVisibility属性Hidden

于 2010-03-23T10:55:23.937 回答