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