Есть ли какой-нибудь открытый исходный код, уже написанный где-то там, который примет класс со свойствами и атрибутами проверки и выведет форму Windows с элементами управления, соответствующими этим свойствам?
Примеры:
public bool IsRed { get; set; }
создает флажок с меткой Is Red?
.
public int NumberOfDays { get; set; }
создает текстовое поле с меткой Number of Days
и ограничивает ввод только числовыми символами.
[Required]
public Color Color { get; set; }
где Color - это перечисление вида
public enum Color
{
Red,
Green,
Blue
}
создает поле со списком со списком, заполненным Red
Green
и Blue
, и делает его обязательным.
В идеале сгенерированный код включает метод, который принимает экземпляр моего класса и предварительно заполняет элементы управления в winform значениями в свойствах моего экземпляра.Соответственно, другой метод сохраняет существующие значения в элементах управления в экземпляр моего класса.
Есть ли что-то подобное?
Обратите внимание: я не ищет:
- ORM или DAL
- Обобщенный инструмент, такой как CodeSmith, если только он не бесплатный и с открытым кодом
- WPF или ASP.NET кодэто должны быть Winforms
- NetTiers или любой аналогичный тип полной прикладной инфраструктуры, если только я не могу разобрать небольшую часть этого, которая относится конкретно к этому сценарию.