Я занимаюсь разработкой приложения форм Windows .net, которое использует метаданные для управления пользовательским интерфейсом. Помимо поиска http://msdn.microsoft.com/en-us/library/ms954610.aspx, мне нечего ждать. Кто-нибудь здесь работал над пользовательскими интерфейсами, управляемыми метаданными? Каковы последствия следующей методологии и любых указателей, было бы очень полезно.Любой образец кода пользовательского интерфейса, основанный на метаданных?
ответ
Наиболее очевидным ответом будет то, что Microsoft сама приняла эту концепцию благодаря использованию Xaml в Windows Presentation Foundation, которая заменяет WinForms (в некоторой степени).
Если вы хотите придерживаться WinForms, вы можете рассмотреть MyXaml, который является отчасти уважением к Xaml для WinForms!
Возможно, вы захотите проверить структуру Evolutility CRUD. Это среда с открытым исходным кодом, основанная на метаданных для CRUD, генерирующая весь пользовательский интерфейс во время выполнения.
Он поставляется с исходным кодом (на C# и JS) и многими образцами.
Вы можете попробовать это с ОМТ. Когда-то назад я создал приложение, управляемое метаданными, используя HTA и XML. Я создал структуру XAML и код HTA-VBScript, чтобы проанализировать эту структуру и отобразить различные типы элементов пользовательского интерфейса вместе с проверками.
Отметьте Andromeda project, что делает так широко. Слишком плохо, что стек не поддерживает .NET (PHP, Postgres, Perl).