我正在设计一个使用元数据来驱动UI的.net Windows窗体应用程序。除了找到http://msdn.microsoft.com/en-us/library/ms954610.aspx之外,我没有什么值得期待的。这里有人从事元数据驱动的用户界面吗?遵循这种方法有什么意义,任何指针都会有很大帮助。
答案 0 :(得分:1)
最明显的答案是微软自己通过在Windows Presentation Foundation中使用Xaml来接受这个概念,它取代了WinForms(在某种程度上)。
如果您想坚持使用WinForms,您可能需要考虑MyXaml,这是对Xaml for WinForms的致敬!
答案 1 :(得分:0)
您可能想查看Evolutility CRUD框架。它是一个开源的元数据驱动框架,用于CRUD在运行时生成所有UI。
它带有源代码(在C#和JS中)和许多样本。
答案 2 :(得分:0)
您可以尝试使用HTA。不久之后,我使用HTA和XML创建了一个元数据驱动的应用程序。我创建了类似XAML的结构和HTA-VBScript代码来解析这个结构,并渲染不同类型的UI元素以及验证。
答案 3 :(得分:0)
检查Andromeda project,这是如此广泛。太糟糕了,堆栈不是.NET友好的(PHP,Postgres,Perl)。