Есть ли в .NET эквивалент модели компонентов VCL Delphi ?

Простите за "каламбур", но я (долгое время) разработчик Delphi. Я оставался на версии 6 целую вечность, потому что это было все, что мне нужно для разработки. Однако, в последнее время я думал о том, чтобы попасть в .NET, потому что это кажется доминирующим направлением для разработки Win32 / 64 EXE. Меня больше всего беспокоит то, что в .NET есть что-то, что служит эквивалентом компонентной модели VCL в Delphi.

Позвольте мне таким образом объяснить мою самую большую озабоченность. В Delphi я могу создать пользовательский компонент, который после завершения станет полноценным членом палитры компонентов Delphi (панель «виджет»), который я могу перетащить в форму во время разработки и использовать свойство IDE. инспектор / редактор, чтобы заполнить свойства, относящиеся к компоненту, и, что еще лучше, заполнить заглушки кода для различных обработчиков событий, определенных программистом (последний похож на VB и многие другие IDE, я знаю). Но самое главное, я могу создавать компоненты, которые действуют как контейнеры для других компонентов. Во время разработки Я могу добавлять дочерние компоненты другого типа, чем родительский, и удобно заполнять свойства и обработчики событий для дочерних экземпляров, используя ту же парадигму редактора свойств, что и для компонентов верхнего уровня. Я полюбил эту возможность и хотел бы знать, есть ли в .NET что-то столь же легкое для управления / редактирования компонентов, содержащих другие компоненты, во время разработки.

5
задан Jonathan Eustace 12 May 2016 в 07:29
поделиться