Я сделал пользовательский элемент управления, который в основном является многострочным TextBox
, который позволяет вводить данные, и некоторые другие элементы управления на стороне, которые сообщают некоторую информацию. Теперь я хотел позволить пользователю моего элемента управления изменить шрифт в TextBox
и подумал что-то вроде: «Ну, у пользователя не должно быть возможности изменять шрифт других элементов управления, поэтому я» я свяжу его через свойство Font
в элементе управления "и, следовательно, получу следующий код:
public override Font Font {
get { return txtEntry.Font; }
set { txtEntry.Font = value; }
}
(Да, венгерская запись на моем контроле ... Старые привычки VB умирают ...)
Теперь это будет выглядеть нормально, за исключением того, что, когда я собрал свой проект и вернулся в форму, чтобы увидеть эффект, Visual Studio потерпела крах. И надежно рухнул при повторном запуске проекта ... Я открыл класс в Блокноте и изменил его на другое имя, удалил выходные папки и открыл Visual Studio, перестроил, и теперь все работает нормально.
У меня такой вопрос: есть ли в моей идее какой-то недостаток в дизайне или это просто ошибка VS?