任何元数据驱动的UI示例代码吗?
时间:2020-03-06 14:27:16 来源:igfitidea点击:
我正在设计一个使用元数据来驱动UI的.net Windows窗体应用程序。除了找到http://msdn.microsoft.com/en-us/library/ms954610.aspx,我没有什么可期待的。这里有人在元数据驱动的用户界面上工作吗?遵循此方法的含义是什么,任何指示都将非常有帮助。
解决方案
最明显的答案是,Microsoft通过在Windows Presentation Foundation中使用Xaml(在一定程度上替代了WinForms)而接受了这一概念。
如果我们要坚持使用WinForms,则可能需要考虑MyXaml,这是对Xaml for WinForms的致敬!
我们可能想查看Evolutility CRUD框架。它是开源元数据驱动的框架,用于CRUD在运行时生成所有UI。
它带有源代码(在Cand JS中)和许多示例。
http://www.evolutility.org
我们可以尝试使用HTA。有时我使用HTA和XML创建了一个元数据驱动的应用程序。我创建了类似XAML的结构和HTA-VBScript代码,以解析此结构并呈现不同类型的UI元素以及验证。
检查一下Andromeda项目,该项目的范围如此广泛。太糟糕了,堆栈不是.NET友好的(PHP,Postgres,Perl)。