У меня есть базовый класс для всех моих текстовых полей, и я хочу установить шрифт по умолчанию в этом классе. Итак, я начал с этого:
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) и сгенерировала код в конструкторе для всех текстовых полей, чтобы установить его на этот конкретный шрифт. Как я могу запретить Visual Studio генерировать код из моего шрифта по умолчанию? Я хочу разрешить разработчикам изменять свойство, но хочу централизованно установить шрифт по умолчанию.