Я думаю, что необходимо использовать JavaScript в некотором роде, чтобы сделать это. Обработайте изменять размеры событие и установите текстовую область, чтобы быть что много пикселей.
Нет ничего встроенного, что позволило бы вам перехватить объект, создание экземпляра которого вы не можете контролировать. Точно так же не будет новых возможностей для этого в грядущей .net 4.0.
Если вы можете управлять созданием экземпляра:
Если вы не можете управлять созданием экземпляров
В качестве альтернативы вы можете посмотреть на динамический язык, например IronRuby, который имеет встроенный alias_method
и define_method
goodness (который позволяет вам переопределить что угодно), поэтому перехват .
.NET 4.5 представляет метод для методов ReJIT , который предоставляет еще один перехват для перехвата метода (при условии, что вы не используете параллельный сборщик мусора / bg и метод не встроен)