Отвечая на другой вопрос, я начал задаваться вопросом, как я могу добавить новые свойства ко всем элементам управления в форме так же, как это делает элемент управления ToolTip.
Например, я мог бы использовать это, чтобы добавить флаг «IsDirty» ко всем текстовым полям, просто добавив компонент в форму, и он обработал бы это для каждого текстового поля.
При добавлении элемента управления всплывающей подсказки к форме все элементы управления волшебным образом получают новое свойство «Подсказка к всплывающей подсказке1», которое можно установить как программно, так и в режиме конструктора.
Я хочу, чтобы у меня был такой собственный энхансер.