代码之家  ›  专栏  ›  技术社区  ›  Colin

如何防止Visual Studio在继承的控件中设置默认字体大小

  •  2
  • Colin  · 技术社区  · 14 年前

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

      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获取应用程序的默认字体(在外观类中设置),并在设计器中为所有文本框生成代码,以将其设置为特定的字体。如何阻止Visual Studio从默认字体生成代码? 我希望允许开发人员更改属性,但我希望集中设置默认字体。

    1 回复  |  直到 14 年前
        1
  •  2
  •   leppie    14 年前

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