有关为XML配置文件创建GUI的建议

时间:2012-09-13 16:21:13

标签: xml user-interface

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

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

2 个答案:

答案 0 :(得分:2)

我们决定使用带有树控件的C#应用​​程序来显示整体结构,并使用PropertyGrid来编辑特定属性'路线到底。这比我们预期的要少 - 一旦基本的应用程序结构存在,我们就为每个我们想要配置的对象添加了类。每个类都公开可以由PropertyGrid编辑的属性,并负责以适当的格式将其属性读取/写入XML。可能有更简单的方法,但这给了我们充分的控制,而不是太耗时。

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

答案 1 :(得分:1)

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