【发布时间】:2008-09-19 18:31:17
【问题描述】:
我正在设计一个使用元数据驱动 UI 的 .net windows 窗体应用程序。除了找到http://msdn.microsoft.com/en-us/library/ms954610.aspx,我没什么好期待的。这里有人从事元数据驱动的用户界面工作吗?遵循这种方法的含义是什么,任何指示都会非常有帮助。
【问题讨论】:
我正在设计一个使用元数据驱动 UI 的 .net windows 窗体应用程序。除了找到http://msdn.microsoft.com/en-us/library/ms954610.aspx,我没什么好期待的。这里有人从事元数据驱动的用户界面工作吗?遵循这种方法的含义是什么,任何指示都会非常有帮助。
【问题讨论】:
最明显的答案是微软自己通过在Windows Presentation Foundation 中使用 Xaml 来接受这个概念,它在一定程度上取代了 WinForms。
如果您想坚持使用 WinForms,您可能需要考虑 MyXaml,这是对 Xaml for WinForms 的一种致敬!
【讨论】:
您可能想查看 Evolutility CRUD 框架。它是一个开源的元数据驱动框架,用于 CRUD 在运行时生成所有 UI。
它带有源代码(在 C# 和 JS 中)和许多示例。
【讨论】:
您可以尝试使用 HTA。前一段时间,我使用 HTA 和 XML 创建了一个元数据驱动的应用程序。我创建了类似 XAML 的结构和 HTA-VBScript 代码来解析此结构并呈现不同类型的 UI 元素以及验证。
【讨论】:
检查Andromeda project,它的作用非常广泛。太糟糕了,堆栈对 .NET 不友好(PHP、Postgres、Perl)。
【讨论】: