gpt4 book ai didi

xml - 关于为 XML 配置文件创建 GUI 的建议

转载 作者:行者123 更新时间:2023-12-04 18:12:06 24 4
gpt4 key购买 nike

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

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

最佳答案

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

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

  • 在属性网格中排序项目 - http://www.codeproject.com/Articles/6611/Ordering-Items-in-the-Property-Grid
  • 控制描述区域高度 - http://www.codeproject.com/Articles/31497/Gain-Control-Over-PropertyGrid-s-Description-Area
  • 实体拖动分离器 - Refresh the panels of a SplitContainer as the splitter moves
  • 关于xml - 关于为 XML 配置文件创建 GUI 的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12410643/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com