我的所有文本框都有一个基类,我想在该类中设置默认字体。所以我从这个开始:
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 从我的默认字体生成代码? 我想允许开发人员更改属性,但我想集中设置默认字体。
最佳答案
覆盖/新建 Font
属性,并应用带有 Hidden
选项的 DesignerSerializationVisibility
属性。
关于c# - 如何防止 Visual Studio 在继承的控件中设置我的默认字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2499232/