2

我想创建一个 Windows GUI 以允许用户友好地编辑存储在 XML 中的配置。XML 以传统方式使用嵌套元素,通常带有用于配置值的属性。设计和创建 GUI(可能在 C# 中使用树控件显示整体结构和使用 PropertyGrid 编辑特定属性)将是一项合理的工作量。在我看来,当问题可以通过 XML 模式和一些额外的“元数据”更普遍地解决时,创建一个完全定制的应用程序似乎也是错误的。

是否有人知道任何可以为“XML 配置文件”GUI 应用程序提供基础的框架或库(理想情况下是开源的,但我会考虑以合适的价格进行商业化)?

4

2 回答 2

3

最后,我们决定采用“带有树控件的 C# 应用程序以显示整体结构和 PropertyGrid 以编辑特定属性”的路线。它的工作量比我们预期的要少——一旦有了基本的应用程序结构,我们只需为每个我们希望可配置的对象添加类。每个类都公开可由 PropertyGrid 编辑的属性,并负责以适当的格式将其属性读/写到 XML。可能有更简单的方法,但这给了我们足够的控制权而不会太费时。

我们发现以下资源在开发过程中很有用:

于 2013-05-21T09:25:10.387 回答
1

我会使用 XForms,它在许多免费应用程序和许多商业应用程序中都可用(这些应用程序不是不相交的)。您可以从查看 XSLTForms、Orbeon、BettterForms 和 EMC 公式开始。

于 2012-09-13T16:26:54.820 回答