【问题标题】:GUI for XML source- strategy for syncronization between XML editor and GUIXML 源的 GUI——XML 编辑器和 GUI 之间同步的策略
【发布时间】:2012-02-19 15:54:57
【问题描述】:

我正在编写的程序很简单。有一个 XML 源文件——用户需要一个 GUI 来更改细节,他们还需要能够编辑 XML 文件。所以程序将有两个选项卡——一个是 GUI,另一个是 XML 编辑器。如果用户在 GUI 中更改了某些内容,它必须反映在 XML 编辑器中,如果 XML 编辑器中的 XML 发生更改,它也必须反映在 GUI 中。

我使用 XSD.exe 为 XML 生成类,并尝试在选项卡更改事件上进行序列化和反序列化。虽然它有效,但我发现滞后(因为序列化/反序列化)同时更改选项卡有点烦人。有一个更好的方法吗?

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    如果是我,我会首先使用 XmlDocumentXDocument 作为 GUI 使用的对象模型的数据源。

    这是一个类似的问题,其中一个很好的答案显示了这种类型的概念。

    Creating a WPF editor for XML file based on schema

    您仍然需要处理选项卡/视图切换以保存 xml 文件或重新加载它。但是,一旦您设置了对象模型,就可以通过数据绑定为您完成很多工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-13
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      • 2012-02-04
      • 1970-01-01
      相关资源
      最近更新 更多