Я создаю общую форму Windows, которая принимает T и использует отражение с пользовательскими атрибутами для создания меток и элементов управления вводом во время выполнения.
Пример:
class GenericForm<T>: Form where T : ICloneable<T>
{
}
Вот ссылка на предыдущий вопрос для кода формы: SO Вопрос .
Эта форма может принять следующий класс сущности в качестве примера:
class Vehicle: ICloneable<Vehicle>
{
public int Id { get; set; }
public int Name { get; set; }
public int Description { get; set; }
}
Как вы могли догадаться, магия, лежащая в основе формы, использовала бы отражение для определения типов данных, критериев проверки, предпочтительных типов элементов управления и т. Д.
Вместо того, чтобы заново изобретать колесо, я подумал, что стоит спросить у SO, кто-нибудь знает о таких фреймворках. Излишне говорить, что я ищу что-то простое, а не громоздкие рамки.