2012-09-13 48 views
2

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

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

回答

2

我们决定在'C#应用程序中使用树控件来显示整体结构和PropertyGrid来编辑特定属性的路线。它的工作量比我们预期的要少 - 一旦基本应用程序结构出现,我们只需为每个想要配置的对象添加类。每个类都公开可由PropertyGrid编辑的属性,并负责以适当的格式将其属性读取/写入XML。可能有更简单的方法,但是这样做给了我们很多控制,而不会太费时。

我们发现有用的下列资源开发过程中:

1

我会使用XForms,它可以在许多免费和许多商业应用程序中使用(集合并不相交)。您可以先看看XSLTForms,Orbeon,BettterForms和EMC Formula。

+0

XSLTForms在“基于独特的XSL转换的XForms到XHTML + Javascript(AJAX)转换”中进行了描述。“我期望在这里构建一个Windows应用程序,所以除非我错过了一些我认为不直接相关的东西。 我不知道XForms是否足够了解它是否可以提供帮助,但过去使用非Windows本机GUI的经验并不完全正确。 –

+0

XSLTForms在浏览器中运行,所以它在Windows下运行。如果你想在Windows上运行* only *的应用程序,当然,XForms是错误的目标。 –

+0

只有Windows才是目标平台,是的。 –